如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
PLSQL开发笔记和小结PLSQL基本结构由于在PL/SQL块或者存储过程中只支持DML语句及控制流语句,并不支持DDL语句,所以DDL必须使用动态SQLExecuteImmediate(sql字符串)执行。一。DDL(DataDefinitionLanguage):数据定义语言DDL支持Create、Drop、Alter、Truncate等语句。Tip:DDL语句是自动提交的,不能进行rollback操作。二。DML(DataManipulationLanguage):数据操纵语言DML支持Insert、Delete、Update、Select语句。三。DCL(DataControlLanguage):数据控制语言用来授予或回收访问数据库的某种特权,常用的有Grant、Revoke、Commit、Rollback(事务的提交和回滚)、SavePoint设置保存点等。TCL——TransactionControlLanguage(事务控制语言)。Commit、RollbackDML--------Insert、Delete、Update、SelectDDL---------Create、Drop、Alter、Truncate在Oracle中:双引号的作用是:建立对象时,对象名、字段名加双引号,则示意Oracle将严格区分大小写,否则Oracl都默认大写。而单引号则示意:这字段是一个字类似字符串,并不区分大小写。单引号用于标识字符与数字的区别。单引号在Oracle中有三种身份:1.用来引用一个字符串常量,也就是界定一个字符串的开始和结束2.转义符,对紧随其后出现的字符(单引号)进行转义3.表示它本身,也就是它作为一个字符串的一部分而出现在一个字符串常量中例如:select''''fromdual;------输出:’上图中,表达式''''中第1、4个单引号表示引用一个字符串常量,第2个单引号是转义符,对第3个进行转义,使第3个表示单引号本身。分析得出是一个字符串常量,其中只有一个单引号字符。PL/SQL块分为三类:无名块:是嵌入某一个应用之中的一个PL/SQL块,只能执行一次。有名块(子程序):存储在数据库的存储过程、函数及包等。触发器:当数据库发生操作时,会触发一些事件,从而自动执行相应的程序。块(block)是pl/sql的基本程序单元,编写pl/sql程序实际上就是编写pl/sql块。PL/SQL程序结构特点:PL/SQL块中可以包含子块;子块可以位于PL/SQL中的任何部分;子块也即PL/SQL中的一条命令;如果不使用PL/SQL语言,oracle一次只能处理一条SQL语句。使用PL/SQL块可以一起执行。标识符标识符名不能超过30字符;不分大小写;不能用’-‘(减号);不能是SQL保留字。注释单行注释--多行注释/*...*/来划分基本数据类型变量1.基本数据类型Number数字型Int整数型Pls_integer整数型,产生溢出时出现错误Binary_integer整数型,表示带符号的整数Char定长字符型,最大255个字符Varchar2变长字符型,最大2000个字符Long变长字符型,最长2GBDate日期型Boolean布尔型(TRUE、FALSE、NULL三者取一)在PL/SQL中使用的数据类型和Oracle数据库中使用的数据类型,有的含义是完全一致的,有的是有不同的含义的。2.基本数据类型变量的定义方法变量名类型标识符[notnull]:=值;declareagenumber(3):=26;--长度为3,初始值为26begincommit;end;其中,定义常量的语法格式:常量名constant类型标识符[notnull]:=值;declarepiconstantnumber(9):=3.1415926;--为pi的数字型常量,长度为9,初始值为3.1415926begincommit;end;表达式变量、常量经常需要组成各种表达式来进行运算,下面介绍在PL/SQL中常见表达式的运算规则。1.数值表达式PL/SQL程序中的数值表达式是由数值型常数、变量、函数和算术运算符组成的,可以使用的算术运算符包括+(加法)、-(减法)、*(乘法)、/(除法)和**(乘方)等。命令窗口中执行下列PL/SQL程序,该程序定义了名为result的整数型变量,计算的是10+3*4-20+5**2的值,理论结果应该是27。―――――――――――――――――――――――――――――――――――――setserveroutputonDeclareresultinteger;beginresult:=10+3*4-20+5**2;dbms_