数据库存储过程

一、PL/SQL概念:

学习:

1.提高应用程序的运行性能

2.模块化的设计思想

3.减少网络传输量

4.提高安全性

********************************************************************************

二、Plsal 简单分类:

块,过程(存储过程),函数(存储函数),触发器,包

块:plsql的最基本单元,通过块可以完成一些简单的功能

Sql注解:

单行:--

多行:/*...........*/

标识符:过程名,函数名,变量名.......(命名规范)

1.变量:建议用“v_”如:v_sal

2.常量:建议用“c_”,如:c_rated

3.游标:建议用“_cursor”结局:如:emp_cursor

4.例外:建议用“e_”,如:e_error;(java exception一个意思)

***************************************************************************************

Plsql的块结构图:定义部分,执行部分,例外部

Declare

定义部分:定义常,变量,例外,复杂数据类型

Begin

执行部分........

Exception

例外处理部分

End;

案例:输出 hello world:

--打开控制台输出界面
set serveroutput on;
代码:
begin
dbms_output.put_line('hello world');
end;
/


案列:根据用户输入的员工编号,显示该员工的名字

代码:

declare
v_name varchar2(50);
begin
select ename into v_name from emp where empno=&empno;
dbms_output.put_line(v_name);
end;
/



三,创建存储过程

1.创建存储过程(与Java中的没有返回值的方法类似):

语法:

create procedure 过程名  (参数1,参数2.....)
is
begin
执行语句;
end;
/

2.调用过程的方法:

exec 过程名(参数1,参数2...);


案列:编写一个过程,可以在emp表中添加一条数据

create proceduer inser_emp1
is
begin
insert into emp(empno,ename,job,sal)
values('8000','YYY','CLERK','8888');
end;
/







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值