请问在一个已经创建好的package里面创建存储过程该如何弄啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问在一个已经创建好的package里面创建存储过程该如何弄啊相关的知识,希望对你有一定的参考价值。

Oracle,谢谢,在plsql developer里面,好像存储过程的声明和实现
一楼说的是新创建一个package吧,在老package里面创建新的存储过程呢,谢谢

PACKAGE分SPEC和body两部分:

1.SPEC是声明部分:
CREATE OR REPLACE PACKAGE pk_a
IS
procedure p_test(i_name in varchar2,o_result out varchar2);
end pk_a;

2.BODY是功能实现部分:
CREATE OR REPLACE PACKAGE body pk_a
IS
procedure p_test(i_name in varchar2,o_result out varchar2)
is
begin
dbms_output.put_line('输入参数为:'||i_name);
o_result := i_name;
end;
end pk_a;

3.调用示例:
declare v_result varchar2(50);
begin
pk_a.p_test('aa',v_result);
end;

一楼说的是新创建一个package吧,在老package里面创建新的存储过程呢,
------------------------------------------------
哎..哥们,有点无语了
照画葫芦就可以啦
在声明部分增加类似
"procedure p_test(i_name in varchar2,o_result out varchar2);"
的声明

在功能实现部分增加类似
"
procedure p_test(i_name in varchar2,o_result out varchar2)
is
begin
dbms_output.put_line('输入参数为:'||i_name);
o_result := i_name;
end;
"
这样就可以了嘛
参考技术A 如一楼,

加存储过程一样加入
声明及body

注意顺序

以上是关于请问在一个已经创建好的package里面创建存储过程该如何弄啊的主要内容,如果未能解决你的问题,请参考以下文章

在sql2008中,如何查看已经创建好的视图,创建时候的语句?

如何使用cordova命令行创建好一个工程

立体相机如何创建好的深度图?

Maven搭建多模块企业级项目

wordpress在外观的菜单栏里无法创建菜单,并且我提前创建好了分类目录后,菜单栏和文章分类都看不到目录

“如何在本地运行已经创建好的 WordPress 网站”?