Shell中如何取得Procedure的返回值

原创 2007年10月08日 13:38:00
Shell中如何取得Procedure的返回值
Shell中要取得Procedure的返回值,可以把Procedure的返回值输出到缓冲区,然后
重定向到别的命令得到,例子如下:
1.执行Procedure的脚本
 callPLSQL.csh
 ---------------------------------------------
 #!/bin/csh -f
 #Created by yaogao@gmail.com
 sqlplus -s  username/password@DB <<EOF
 variable returncode varchar2(2);
 execute ProcedureName(:returncode );
 print returncode;
 ---------------------------------------------
2.取得返回值的脚本
 Test.csh
 ---------------------------------------------
 #!/bin/csh -f
 #Created by yaogao@gmail.com
 set returncode=`./callPLSQL.csh | tail -n 2`
 if( $returncode == 0 ) then
   echo 0;
 else
   echo 1;
 endif
 --------------------------------------------- 

现场故障-数据量超出plsql developer结果集导致应用程序无数据现象

xia
  • huangyanlong
  • huangyanlong
  • 2014年05月26日 08:08
  • 1575

csh shell编程入门

TCSH shell不同于其他的shell,因为控制结构更符合程序设计语言的格式.例如TCSH 的test条件的控制结构是表达式,而不是linux命令,得到的值是逻辑值true或false,TCS...
  • Augusdi
  • Augusdi
  • 2016年10月20日 12:44
  • 2168

PLSQL Developer 9.如何设置查询返回所有纪录

PLSQL Developer 9.如何设置查询返回所有纪录   默认PLSQL Developer查询出来的记录只能是满屏那么多行,一般也就是二三十行,比较不方便。   根据以下设置,可以将...
  • xo_zhang
  • xo_zhang
  • 2013年04月22日 15:10
  • 4979

pl/sql 创建并执行oralce存储过程,并返回结果集

因为以前一直用sql server多,现在一下子用oracle ,d
  • kimizhou_blog
  • kimizhou_blog
  • 2014年09月17日 12:38
  • 22074

PLSQL数据导入导出问题解决

在网上看到的解决PLSQL数据导入导出的问题,记录下来,以备j
  • zeus444
  • zeus444
  • 2014年07月31日 13:31
  • 1218

生命是不断努力,持续累积的结果

转载自台湾新竹清华大学电机系彭明辉教授的采访   许多同学应该都还记得联考前夕的焦虑:差一分可能要掉好几个志愿,甚至于一生的命运从此改观!到了大四,这种焦虑可能更强烈而复杂:到底要先当兵,就...
  • han____shuai
  • han____shuai
  • 2015年08月01日 01:29
  • 617

plsql 导出数据到 excel

说明:xls:能保存65535条数据,多出的就要用xlsx格式的excel 方法一:(适用于导出少量数据)(plsql版本可以导出xlsx,有的只能xls) 1.首先在SQL Window窗口...
  • a385528896
  • a385528896
  • 2016年12月21日 01:23
  • 6908

在PL/SQL中怎样判断查询的结果是否为空

iamlaosong文 在PL/SQL中会经常用到表的查询,然后针对查询结果进行处理。那么怎样判断查询的结果是否为空呢?用count(*)先查一次当然可以,可这样做就会多查询一次,如果仅仅一次倒是无关...
  • iamlaosong
  • iamlaosong
  • 2016年03月17日 15:54
  • 4774

plsql查询数据显示为乱码解决方法

使用plsql查询数据显示为乱码: 查看数据库编码:   通过网上搜索,发现需要设置环境变量,添加以下环境变量:   LANG=zh_CN.GBK...
  • u012151556
  • u012151556
  • 2016年09月22日 18:46
  • 1212

存储过程&函数返回结果集

--创建测试表 create table t01(id integer,name varchar2(10)); --创建测试数据 insert into t01(id,name) values (1...
  • orcldb
  • orcldb
  • 2013年01月24日 14:02
  • 8211
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Shell中如何取得Procedure的返回值
举报原因:
原因补充:

(最多只允许输入30个字)