Oracle(18)pl/sql编程 概念、快速入门及编程规范

来源:互联网 发布:php h5 微信支付接口 编辑:程序博客网 时间:2024/04/30 13:35

①pl/sql(procedural language/sql)是在标准sql语句基础上扩展的一种对Oracle数据库进行编程的语句。可以定义常量和变量,而且可以使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。
优点:
- 提高应用程序的运行性能;
- 模块化设计思想【分页过程,订单过程,转账过程 …】
- 减少网络传输量
- 提高安全性
缺点:
- 移植性不好
②通过pl/sql可以编写:
过程、函数、触发器、包等,他们的基本编程单元是块。

  • pl/sql默认不显示错误,需要使用show error命令查看错误。
    ————创建一个过程procedure—————-
create procedure pro1 is begin insert into emp(empno, ename) values(4444, '2222'); end;/
create procedure pro1 isbegin  insert into emp(empno, ename) values(2222, '4444');end;/---- 带参数的过程create procedure pro2(in_empno number) isbegin  delete from emp where empno=in_empno;end;/

————调用一个过程procedure—————-

-- 控制台调用exec pro1;exec pro2(4444);

③编程规范

  • 注释:
    单行注释 —
    多行注释//
  • 标识符号的命名规范
    定义变量时,建议使用v_作为前缀, v_sal
    定义常量时,建议使用c_作为前缀,C_rate
    定义游标时,建议使用_cursor作为后缀emp_cursor
    定义例外时,建议使用e_作为前缀e_error
0 0