链接地址:http://www.cnblogs.com/zhengcheng/p/4168670.html
一、什么是PL-SQL
PL-SQL是结合了Oracle过程语言和结构化查询语言(SQL)的一种扩展语言。具体来说,PL-SQL就是在普通的SQL语句的基础上增加了编程语言的特点,将数据操作和查询语句组织在PL-SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。
使用PL-SQL有以下优点:
1、能够把一组SQL语句放到一个模块中。使其更具模块化特点。
2、可以在PL-SQL中增加逻辑结构判断、循环等程序结构。
3、具有异常处理功能。使程序不会中断。
4、减少网络交互,提高性能。
5、具有更好的移植性。
二:pl sql 程序的组成
DECLARE
……声明部分
BEGIN --程序开始
……程序执行部分
EXCEPTION
……异常处理
END; ……结束程序
二:定义变量
DECLARE
变量的名称name 数据类型type;
示例:
DECLARE v_name varchar2(20); --声明一个字符串类型的变量 v_age number:=&age; --声明一个数字类型的变量 &age表示输入数据,会临时弹出一个输入框让我们输入数据。
变量的赋值方法
1.变量的名称name 数据类型type := 给变量赋初始值
2.在内容部分 select 列名 into 变量名;
三:命名规则
1、首字母必须是英文字母,其后可以是字母,数字,$ ,#,和_下划线
2.变量名长度不超过30个字符
3.变量名中不能有空格
4.变量名不能使用关键字命名
四.Oracle中注意事项 ( DBMS_OUTPUT.PUT_LINE():输出语句)
1.全部的保留字,Oracle内置的函数,程序包以及用户定义的类型都应该大写。
2.变量前因加上前缀,表示该变量的变量类型。
例(1):varvhar2() v_变量名
(2)常量时 c_变量名
(3)异常时 e_异常名
3.每行只写一句语句,逗号后面以及运算符前后都应该加上空格
4.变量名称 应都使用有意义的名称命名
5.命名使用“_”连接方式 而不使用大小写混写