PL/SQL简介Oracle公司在标准SQL语言的基础上发展出了PL/SQL(ProceduralLanguage/SQL,即过程化SQL语言)语言,将变量、控制结构、过程和函数等结构化程序设计的要素引入SQL语言中,这样就能够编写出较复杂的SQL程序了
以bdyd的身份登录,创建一个用户表testtablecreatetabletesttable(recordNumbernumber(4)notnull,currentDatedatenotnull);向上述数据库表中插入100条记录setserveroutputondeclaremaxrecordsconstantint:=100;inumber:=1;beginforiin1
maxrecordsloopinsertintotesttable(recordnumber,currentdate)values(i,sysdate);endloop;dbms_output
put_line('成功录入数据
');commit;end;其中,dbms_output为系统默认的程序包,put_line是包中定义的方法,功能是输出信息
PL/SQL程序结构结合上述实例进行分析,一个完整的PL/SQL程序的结构可以分成以下3部分:1定义部分:以declare开始,定义在程序中所要使用的常量、变量等等
它不像高级语言那样可以在程序执行过程中进行定义,所有用到的内容都必须在declare中进行定义
2执行部分:以begin开始,以end结束,中间部分是对数据库的操作语句和各种流程控制语句
3异常处理部分:该部分包含在执行部分里面,以exception标识,该部分用来对应用程序产生的例外进行处理
一个完整的PL/SQL的结构declare定义部分begin执行部分exception异常处理部分end在上述3部分中,只