oracle从入门到精通_笔记.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle_PLSQL_编程_入门到精通 一 PL/SQL简介 Pl/sql是在标准sql的基础上增加了过程化处理的语言,是oracle对sql的扩充。与标准sql语言相同,pl/sql也是oracle客户端工具访问服务器的操作语言。 1.1 PL/SQL概述 Sql是一种对关系数据库管理系统进行操作的标准结构化语言,它用来设置,使用和维护关系数据库。 但是sql语言本身不支持对结果的进一步处理。 Pl/sql 正是一种增加了过程化概念的sql语言。 (1)变量(包括预先定义的和自定义的) (2)控制结构(如 if_then_else 等流控制语句) (3)自定义的存储过程和函数 (4)对象类型 块是pl/sql程序的基本执行单元,所有的pl/sql程序都是由块组成的。 标准的块结构: declare /*块的定义部分,这里可以定义pl/sql变量,自定义类型,游标和局部子程序,这部分是块的可选部分。*/ begin /*块的执行部分,这里放置一些可执行的sql或pl/sql语句 这是块中最重要的部分,并且也是块中必须有的部分 这里必须至少包含一条可执行语句。*/ exception /*异常处理部分是用来放置对错误进行处理的语句。这部分是块的可选部分*/ end; oracle 的预定义类型———例如,number,date等 Oracle的自定义类型 Type type_name is record( --创建一个记录类型 Author_code char(6), Name varchar2(10), Sex number(1) ); v_Author Au_Record; --声明一个Au_Record记录类型的变量。 create or replace type AuthorObj AS OBJECT( ----创建一个对象类型 Author_code char(6), Name varchar2(1), Sex number(1), Birthdate DATE, Address varchar2(30) ); 常量的定义与变量的定义类似,只是在定义时必须增加一个关键字constant,且同时给他一个值,以后不能再赋值。 循环结构 begin Loop ---执行内容 Exit when (退出条件);   End loop; End; begin    For (循环变量) in (循环内容)     Loop      --执行内容     End loop; End; 游标用来查询数据库中的数据(例如 select语句返回的记录),并对查询的结果进行处理。游标分为显式游标和隐式 1.2 pl/sql的运行 Pl/sql程序是通过一个引擎来执行的,这个引擎安装在oracle的数据库服务器或一些客户端的应用开发工具中。 二 plsql 的组成元素 2.1 块 块的分类:无名块 命名块 子程序 触发器 2.2 变量名 标示符用来命名pl/sql 对象,例如 变量,光标,子程序 标示符命名规范    标示符必须以字母开头    标示符可以以一个或多个字母,数字,或特殊字符组成    标示符长度不超过30个字符    标示符内不能有空格 标示符的注意事项    标示符不区分大小写    如果相区分大小写,可以使用带双引号的标示符         变量名的命名规范    1 不能使用oracle的保留字    2 带引号的保留字可以用    3 变量名最好有意义     2.3数据类型 系统提供的数据类型:标量类型,复用类型,引用类型,lob类型 标量类型:number character raw(十六进制数) rowid date boolean 复合类型:记录,表 记录的等价声明 引用类型:该类型用于存储指向空间的指针。在pl/sql中,引用类型的变量包括游标变量和对象引用类型。 Lob类型用来存储大对象,大对象包括不超过4G字节的二进制数据或字符数据。 自定义子类型: 2.4 数据 字符型数据是指在单引号中的字符。 数据型数据分为整数和实数,可以将其赋给number类型的变量。 布尔数据类型有三个值:true,false,null 2.5 变量声明 2.6 赋值语句 2.7 表达式 表达式是由运算符和操作数组成,操作数可以是变量,常量,数据或函数。 2.8 注释 三 p

文档评论(0)

gangshou + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档