数据库——甲骨文学习笔记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库——甲骨文学习笔记

目录 1 一、创建表 2 创建表一 2 创建表二 2 创建表三 3 二、添加、修改、删除 3 添加 3 修改 4 删除 4 三、ORACLE 10g新增的数据类型 4 说明 4 示例 4 特殊值 4 四、ORACLE PL/SQL简介 5 1 块结构 5 2 变量和类型 6 3 条件逻辑 6 4 循环 7 5 游标 8 №1声明一些变量,用于保存select语句的返回的列值 8 №2声明游标,并指定select语句 8 №3打开游标 8 №4从游标中获取记录 9 №5关闭游标 9 №6完整的示例 9 №7游标与for循环 10 6 异常 10 7 存储过程 11 №1创建过程 11 №2调用过程 12 №3获取过程信息 12 №4删除过程 12 №5查看过程中的错误 13 №6实际应用示例(积分清零) 13 8 函数 14 №1创建函数 14 №2调用函数 15 №3获取函数信息 15 №4删除函数 15 №5实际应用示例(查找表) 16 9 包 19 №1创建包和规范 19 №2创建包体 19 №3调用包中的过程和函数 20 №4获取有关包中的函数和过程的信息 21 №5删除包 21 10触发器 21 №1触发器运行的时机 21 №2设置示例触发器的准备工作 22 №3创建触发器 22 №4激活触发器 23 №5获取有关触发器的信息 23 №6禁用和启用触发器 23 №7删除触发器 24 №8实际应用示例(增加修改积分) 24 一、创建表 创建表一 CREATE TABLE TABLE_NAME ( AAA INTEGER CONSTRAINT 约束名 PRIMARY KEY, BBB VARCHAR2(10) NOT NULL, DOB DATE, CCC VARCHAR2(14), ); 说明: CONSTRAINT子句用来限制存储在表或列中的值。对于AAA列,PRIMARY KEY关键字表明每行的AAA必须包含一个唯一的数字。约束可以使用可选名,他必须跟在CONSTRAINT之后。 创建表二 CREATE TABLE TABLE_NAME ( AAA INTEGER CONSTRAINT 约束名1 PRIMARY KEY, BBB INTEGER CONSTRAINT 约束名2 REFERENCES TABLE_NAME1(表1中的主键DDD) VARCHAR2(10) NOT NULL, DOB DATE, CCC VARCHAR2(14), ); 说明:BBB是对TABLE_NAME1表中DDD列的引用,称之为外键,因为他引用了其他表的列。包含这个外键的表(TABLE_NAME)称为子表,被引用的表(TABLE_NAME1)称为父表。当增加1个AAA时,会通过BBB列中提供1个DDD,为AAA关联DDD。这种关系称为父子关系。一般情况下,BBB与DDD具有相同的名称。 创建表三 CREATE TABLE TABLE_NAME ( AAA INTEGER CONSTRAINT 约束名1 REFERENCES TABLE_NAME1(表1中的主键AAA’), BBB INTEGER CONSTRAINT 约束名2 REFERENCES TABLE_NAME1(表1中的主键BBB’), VARCHAR2(10) NOT NULL, DOB DATE, CCC VARCHAR2(14), CONSTRAINT 约束名3 PRIMARY KEY(AAA,BBB), ); 说明:约束名3是个PRIMARY KEY。对于该表的每条记录来说,这两列值的组合必须唯一。 二、添加、修改、删除 添加 ★INSERT INTO TABLE_NAME( AAA,BBB,CCC,DDD) VALUES( 1,’FIRED’,’06-JAN-1990’,’800-555-1215’ ); ★INSERT INTO gajt_drv_check_34 (SFZMHM,DABH,XM,ZJCX,YZJCX,CCLZRQ,FZRQ,CCFZJG,FZJG,ZT,JBR) VALUES340100216391,tom,C1E,EC, to_date(2002-10-18,yyyy-mm-dd), TO_DATE(2005-1-7 14:35:43,yyyy-mm-dd hh24-mi-ss), AA,AA,A,#); 修改 UPDATE TABLE_NAME SET AAA=’ XX X’ WHERE BBB=’YYY’; UPDATE TABLE_NAME SET AAA=’

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档