ORACLE PlSql-甲骨文学习笔记.doc

ORACLE PlSql-甲骨文学习笔记.doc

ID:55631932

大小:180.50 KB

页数:44页

时间:2020-05-21

ORACLE PlSql-甲骨文学习笔记.doc_第1页
ORACLE PlSql-甲骨文学习笔记.doc_第2页
ORACLE PlSql-甲骨文学习笔记.doc_第3页
ORACLE PlSql-甲骨文学习笔记.doc_第4页
ORACLE PlSql-甲骨文学习笔记.doc_第5页
资源描述:

《ORACLE PlSql-甲骨文学习笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录目录1一、创建表2创建表一2创建表二2创建表三3二、添加、修改、删除3添加3修改4删除4三、ORACLE10g新增的数据类型4说明4示例4特殊值4四、ORACLEPL/SQL简介51块结构52变量和类型63条件逻辑64循环75游标8№1声明一些变量,用于保存select语句的返回的列值8№2声明游标,并指定select语句8№3打开游标8№4从游标中获取记录9№5关闭游标9№6完整的示例9№7游标与for循环106异常107存储过程11№1创建过程11№2调用过程12№3获取过程信息12№4删除过程12№5查看过程中的错误13№6实际应用示例(积分清

2、零)138函数14№1创建函数14№2调用函数15№3获取函数信息15№4删除函数15№5实际应用示例(查找表)169包19№1创建包和规范19№2创建包体19№3调用包中的过程和函数20№4获取有关包中的函数和过程的信息21№5删除包2110触发器21№1触发器运行的时机21№2设置示例触发器的准备工作22№3创建触发器22№4激活触发器23№5获取有关触发器的信息23№6禁用和启用触发器23№7删除触发器24№8实际应用示例(增加修改积分)24一、创建表创建表一CREATETABLETABLE_NAME(AAAINTEGERCONSTRAINT约束名

3、PRIMARYKEY,BBBVARCHAR2(10)NOTNULL,DOBDATE,CCCVARCHAR2(14),);说明:CONSTRAINT子句用来限制存储在表或列中的值。对于AAA列,PRIMARYKEY关键字表明每行的AAA必须包含一个唯一的数字。约束可以使用可选名,他必须跟在CONSTRAINT之后。创建表二CREATETABLETABLE_NAME(AAAINTEGERCONSTRAINT约束名1PRIMARYKEY,BBBINTEGERCONSTRAINT约束名2REFERENCESTABLE_NAME1(表1中的主键DDD)VARCHA

4、R2(10)NOTNULL,DOBDATE,CCCVARCHAR2(14),);说明:BBB是对TABLE_NAME1表中DDD列的引用,称之为外键,因为他引用了其他表的列。包含这个外键的表(TABLE_NAME)称为子表,被引用的表(TABLE_NAME1)称为父表。当增加1个AAA时,会通过BBB列中提供1个DDD,为AAA关联DDD。这种关系称为父子关系。一般情况下,BBB与DDD具有相同的名称。创建表三CREATETABLETABLE_NAME(AAAINTEGERCONSTRAINT约束名1REFERENCESTABLE_NAME1(表1中的主

5、键AAA’),BBBINTEGERCONSTRAINT约束名2REFERENCESTABLE_NAME1(表1中的主键BBB’),VARCHAR2(10)NOTNULL,DOBDATE,CCCVARCHAR2(14),CONSTRAINT约束名3PRIMARYKEY(AAA,BBB),);说明:约束名3是个PRIMARYKEY。对于该表的每条记录来说,这两列值的组合必须唯一。二、添加、修改、删除添加★INSERTINTOTABLE_NAME(AAA,BBB,CCC,DDD)VALUES(1,’FIRED’,’06-JAN-1990’,’800-555-1

6、215’);★INSERTINTOgajt_drv_check_34(SFZMHM,DABH,XM,ZJCX,YZJCX,CCLZRQ,FZRQ,CCFZJG,FZJG,ZT,JBR)VALUES('','1','tom','C1E','EC',to_date('2002-10-18','yyyy-mm-dd'),TO_DATE('2005-1-714:35:43','yyyy-mm-ddhh24-mi-ss'),'AA','AA','A','#');修改UPDATETABLE_NAMESETAAA=’XXX’WHEREBBB=’YYY’;UPDATET

7、ABLE_NAMESETAAA=’XX1’,BBB=’ZZZ’WHEREBBB=’YY1’;UpdateGZ_GongZBASetA.FangZ=(SelectB.FangZFromGZ_FeiYHZBBWhereB.YueF=A.YueFAndB.ZhiGZH=A.ZhiGZH),A.DianF=(SelectB.DianFFromGZ_FeiYHZBBWhereB.YueF=A.YueFAndB.ZhiGZH=A.ZhiGZH),A.ShuiF=(SelectB.ShuiFFromGZ_FeiYHZBBWhereB.YueF=A.YueFAndB.Z

8、hiGZH=A.ZhiGZH),A.WeiSF=(SelectB.WeiSFFr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。