`
guiqing85
  • 浏览: 168783 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

PL/SQL学习笔记-视图 (八)

SQL 
阅读更多
一:创建或者修改一个试图

create or replace view v_xland as
select title,content from labor.xland;


二:删除一个视图
drop view v_xland;


三:更新视图中的数据
如果检索一个视图里的数据没有什么限制的
如果想对视图进行更新、删除、新建数据那么该视图就要满足一下条件
1视图中不能有union   distinct  group by order by 的关键字或子句
2视图中不能有子查询
3视图中不能有分组函数
4需要更新的列不是由列表达式定义的
5表中所有NOT NULL列都在视图中

四:视图中的约束和主键
1:对视图中的某个列做了约束后不符合约束条件的数据不会出现在视图中
2:基础表中的主键出现在视图中将成为视图的主键
分享到:
评论

相关推荐

    PL/SQl超级笔记

    总的来说,“PL/SQL超级笔记”应该涵盖了从基本语法到高级特性的全面教程,通过学习,新手可以逐步掌握如何使用PL/SQL进行数据库编程,从而更好地管理和操作Oracle数据库。配合"oracle_ppt"中的PPT材料,学习效果会...

    PL/SQL学习笔记7

    在PL/SQL编程中,存储过程和函数是关键的组件,它们允许我们将可重用的代码逻辑存储在数据库中,以便于管理和调用。本文主要探讨了存储过程、函数以及程序包的概念,特点,创建方法,执行方式,权限管理以及参数处理...

    PL/SQL学习笔记5

    在PL/SQL的学习中,分区是数据库管理大型数据集的一种高效方法,特别是在处理大数据量时。本篇笔记主要探讨了何时应该使用分区以及Oracle支持的分区类型。 首先,当面对超过2GB的大数据表时,分区是十分必要的。这...

    PL/SQL存储过程笔记

    在 PL/SQL 中,SELECT 语句用于从数据库表或视图中检索数据。基本语法如下: ``` SELECT column_name(s) FROM table_name; ``` **重点**: - **进行数据库查询**:例如,从员工表 `s_emp` 中选择部门编号 (`dept_id...

    oracle笔记 (PL-SQL)

    Oracle笔记(PL-SQL)是关于数据库管理和编程的一个重要主题,主要聚焦于Oracle数据库系统中的结构化查询语言(SQL)的扩展——PL/SQL。PL/SQL是一种过程化语言,结合了SQL的功能,使得开发者能够编写复杂的数据库应用...

    Oracle PL SQL Programming 第五版-带书签目录超清文字版

    8. **索引与视图**:理解PL/SQL中如何创建和使用索引,以及如何通过视图简化数据查询和提供安全性。 9. **包**:深入学习包的概念,如何创建和管理包含过程、函数和其他相关元素的包,以及包的共享状态。 10. **...

    学习oracle笔记-PLSQL

    ### PL/SQL概念 #### 过程化语言 在Oracle环境中,PL/SQL(Procedural Language for SQL)是一种过程化的编程语言,主要用于编写存储过程、函数、触发器等组件,以此来增强数据库的功能性和安全性。 1. **扩展...

    sql和plsql学习笔记

    这些笔记涵盖了SQL和PL/SQL的基础知识,适合初学者了解和掌握数据库操作的基本概念和语法。随着经验的积累,开发者可以深入学习高级特性和最佳实践,如性能优化、并发控制、数据库设计等,以提升在Oracle数据库环境...

    Java/JavaEE 学习笔记

    PL/SQL学习笔记............358 第一章 PL/SQL概述........................358 第二章 PL/SQL程序结构................359 第三章 PL/SQL数据类型................362 第四章 PL/SQL中的控制语句........368 第五章...

    PL_SQL个人学习笔记

    根据给定的文件信息,以下是对“PL_SQL个人学习笔记”的详细解读与扩展知识点: ### PL_SQL基础概念 PL/SQL(程序化SQL)是一种强大的过程化编程语言,用于增强Oracle数据库的功能。它将SQL命令与传统的编程语言...

    oracle-PROC编程学习笔记

    Oracle PROC编程学习笔记涵盖了对这一技术的深入理解和实践应用。 Oracle PROC允许程序员在C程序中嵌入PL/SQL代码,通过预编译过程将PL/SQL块转换为C函数或过程,然后在C程序中调用这些函数,从而实现高效的数据...

    Oracle 10g sql 学习笔记

    Oracle 10g SQL 学习笔记涵盖了Oracle数据库的基础知识,包括版本信息、数据库系统特点、关系型数据库结构、SQL语言、操作环境以及常见的数据库操作。以下是对这些知识点的详细说明: 1. **Oracle 9i基础知识**: ...

    plsql学习文件

    通过这份"PLSQL笔记",初学者可以系统地了解和掌握PL/SQL的基本概念、语法和实践技巧,进一步提升在数据库管理领域的专业技能。在实际学习过程中,结合实例进行练习,将理论知识与实际操作相结合,能更有效地巩固和...

    oracle学习笔记+代码

    总结来说,"Oracle学习笔记+代码"涵盖了Oracle数据库的基础和进阶内容,包括SQL语句的使用、PL/SQL编程以及通过Pro*C/C++进行数据库访问。通过深入学习和实践,你可以成为一个熟练的Oracle开发者,能够构建高效、...

    Oracle SQL & PLSQL学习笔记

    Oracle SQL 和 PL/SQL 是两种在 Oracle 数据库管理系统中广泛使用的语言,用于管理和操作数据库。SQL,即结构化查询语言,主要分为三个类别:DML(数据操纵语言)、DDL(数据定义语言)和 DCL(数据控制语言)。 1....

    oracle 数据库 SQL学习笔记

    Oracle数据库是全球广泛使用的...总的来说,Oracle数据库SQL学习笔记应该涵盖这些核心领域,并深入探讨每个主题,包括实例、最佳实践和问题解决策略。通过持续学习和实践,你可以成为一名熟练的Oracle数据库专业人员。

    韩顺平玩转oracle学习笔记

    ### 韩顺平玩转Oracle学习笔记知识点详解 #### 一、Oracle基本使用——基本命令 ##### 连接命令 - **`conn[ect]`**:此命令用于连接到Oracle数据库。语法如下: - `conn 用户名/密码@网络服务名 [as sysdba/...

    Oracle SQLServer数据库 学习笔记

    这篇学习笔记将深入探讨这两个系统的概念、特性和应用。 一、Oracle数据库系统 Oracle数据库是由甲骨文公司开发的一款强大、高性能的数据库解决方案。其主要特点包括: 1. **分布式数据库**:Oracle支持多节点的...

    oracle课上笔记

    这些"oracle课上笔记"包含了学习Oracle数据库所需的重要概念和技术,包括SQL、PL/SQL以及Proc/C++的相关内容。 首先,SQL(Structured Query Language)是用于管理关系数据库的语言。在`oracleday01.txt`和`...

    oracle备份学习笔记

    相比于SQL Developer,PL/SQL Developer在PL/SQL方面的功能更为强大,更适合进行复杂的PL/SQL开发工作。 #### 七、SQL*Plus 命令 - **SQL*Plus**:是Oracle提供的一个命令行工具,用于执行SQL和PL/SQL脚本。SQL*...

Global site tag (gtag.js) - Google Analytics