首页 > 数据库 > Oracle > 【oracle】oracle存储过程
存储过程是存放在数据字典中的程序块,它可以在不同用户和应用程序间共享,并可实现程序的优化和重用。
一、存储过程的创建和执行
1、利用SQL命令创建存储过程
语法格式如下:
其中,mode1表示参数的类型,跟方法的参数一样,有in、out和in out三种类型;dataType1表示参数的数据类型。
示例代码:
2、调用存储过程
语法格式如下:
注:
直接输入一个存储过程的名字也可以执行一个已定义的存储过程
示例代码:
二、存储过程的编辑修改
修改存储过程和修改视图一样,虽然也有alter procedure 语句,但它是用来重新编译存储过程的。如果要修改已经定义的存储过程,仍然使用create or replace procedure语句。
例如,修改上面的getmodulename存储过程如下:
三、删除存储过程
当某个存储过程不再需要时,可以将它删除,以释放其占用的内存资源。
语法格式如下:
例如删除getmodulename存储过程如下:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23340059/viewspace-1116969/ ,如需转载,请注明出处,否则将追究法律责任。