易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle测试存储过程两种方式

在初学Oracle时,写了一个存储过程,名称是:PROC_GET_BILL,三个参数,第1,3是in参数,第2是out参数,写完之后,想测一下,结果发现网上有多种方式(其重要是下面这两种,只是写法不同而已),刚开始把两种变量定义方式搞错了,一直执行不过,经慢慢尝试,得到了下面两种写法,希望像我这样初学者少走弯路,直接搞清两种方式(红色字体是注释)。
1.写法
var test1 VARCHAR2(2000);
var test2 VARCHAR2(10);
 
exec OUTER_SYSTEM_INTERFACE_PKG.PROC_GET_BILL('','',:test1,:test2);
select :test1 from dual;
 
OUTER_SYSTEM_INTERFACE_PKG(是Package)
 
2、写法
declare
o_result  VARCHAR2(2000);
o_split_char  VARCHAR2(10);
begin   
 
CMCC.OUTER_SYSTEM_INTERFACE_PKG.PROC_GET_BILL('','', o_result, o_split_char);
 dbms_output.put_line(o_result);
end;
CMCC(是DB名称)


相关文档:

SELECT ... FOR UPDATE(WAIT/NOWAIT)命令与ORACLE锁

oracle锁的排队机制:
 
 
 
请求锁定需要排队。如果某个会话请求一个锁定,但是由于其他会话已经锁定了指定记录或对象而无法获得所需的锁定,那么这个会话将会等待。此时,可能多个会话都在等待访问相同记录或对象,在这种情况下,ORACLE会跟踪这些会话请求锁定的顺序。
 
 
 
如果 ......

甲骨文推出Oracle企业管理器11g(二)

集成式应用软件至磁盘管理,简化管理环境,提高投资回报率
  全面管理Oracle的产品,包括能够管理Oracle应用软件、Oracle融合中间件、Oracle数据库、Oracle Solaris、Oracle企业级Linux、Oracle VM和Oracle Sun服务器的工具。这使得IT能够快速确定问题的根本原因,而且在很多情况下,还能自动地解决问题。
  另外,这 ......

创建oracle dblink

create database link user_auth
   connect to user_auth identified by user_auth
   using  '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.236)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=develop1)))'; ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号