Quote: 引用:Quote: 引用: 刚毕业的时候 由于做的是银行的项目,所以使用了很多的pl/sql(这里说的pl/sql是过程化语言而不是我们经常用的那个工具),当时是写好的文件直接导进Oracle,现在想学习下 求大神指导 如何实现从创建包到function再到调用的过程 可以使用很简单的例子展示下 !!!!!!!!!!!!--包头create or replace package test is function test1(pi_num number) return varchar2;end test;--包体create or replace package body test is function test1(pi_num number) return varchar2 is l_num number; po_return varchar2(20); begin l_num := pi_num; if l_num >= 0 then po_return := 'more than 0'; else po_return := 'less than 0'; end if; return po_return; end;begin null;end test;调用及结果:SQL> select test.test1(20) from dual;TEST.TEST1(20)--------------------------------------------------------------------------------more than 0调用报错的时候报错哎 包函数无效
Quote: 引用: 刚毕业的时候 由于做的是银行的项目,所以使用了很多的pl/sql(这里说的pl/sql是过程化语言而不是我们经常用的那个工具),当时是写好的文件直接导进Oracle,现在想学习下 求大神指导 如何实现从创建包到function再到调用的过程 可以使用很简单的例子展示下 !!!!!!!!!!!!--包头create or replace package test is function test1(pi_num number) return varchar2;end test;--包体create or replace package body test is function test1(pi_num number) return varchar2 is l_num number; po_return varchar2(20); begin l_num := pi_num; if l_num >= 0 then po_return := 'more than 0'; else po_return := 'less than 0'; end if; return po_return; end;begin null;end test;调用及结果:SQL> select test.test1(20) from dual;TEST.TEST1(20)--------------------------------------------------------------------------------more than 0
刚毕业的时候 由于做的是银行的项目,所以使用了很多的pl/sql(这里说的pl/sql是过程化语言而不是我们经常用的那个工具),当时是写好的文件直接导进Oracle,现在想学习下 求大神指导 如何实现从创建包到function再到调用的过程 可以使用很简单的例子展示下 !!!!!!!!!!!!
--包头create or replace package test is function test1(pi_num number) return varchar2;end test;--包体create or replace package body test is function test1(pi_num number) return varchar2 is l_num number; po_return varchar2(20); begin l_num := pi_num; if l_num >= 0 then po_return := 'more than 0'; else po_return := 'less than 0'; end if; return po_return; end;begin null;end test;