(19)存储过程
一、存储过程
指存储在数据库库中供所有用户程序调用的子程序叫存储过程、存储函数。(存储过程、存储函数是对象)
存储过程和存储函数的区别是函数可以通过return语句返回一个值
格式:
create [or replace] procedure pro_name [参数列表] is|as --is和as意思相同 --声明 .... begin ....; [exception] ....; end [pro_name];
例子:
create or replace procedure pro_insertName is begin insert into STUDENT values(1,'tom'); commit; dbms_output.put_line('插入成功!'); end; /
执行
execute pro_insertName(); exec pro_insertName();--简写
也可以在存储过程中执行
begin pro_insertName(); end; /
二、存储过程带参数