如何调用ORACLE程序包中的存储过程

如何调用ORACLE程序包中的存储过程,第1张

pl/sql里,select

语句必须接into

,不接into那就得返回一个游标出去,比如

create

or

replace

package

test_package

is

procedure

query_test(num

number,po_cursor

out

sys_refcursor)

end

test_package

create

or

replace

package

body

test_package

is

procedure

query_test(num

number,po_cursor

out

sys_refcursor)

is

begin

select

unitname,tradetype,workernumber

from

test

where

income=num

end

query_test

end

test_package

存储过程就好象一个批处理文件一样,你可以在里面执行很多的SQL,来得到你最好需要的结果.当你发现一个复杂的统计在一条SQL语句中不能实现或是很难实现的时候,那最好用存储过程来实现 存储过程的执行速度更快

存储过程在服务器端早已编辑执行过的代码。用户要做的只是调用和接收存储过返回的结果。所以调用存储过程比普通的用查询语句返回值要快得多。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7824493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存