社区
DB2
帖子详情
shell如果得到db2命令的返回值?
fzk2015
2012-09-13 02:01:22
在shell里有一段代码,用于执行sql文件:
db2 connect to xxx user xxx using xxx
db2 -tsvf filename.sql >filename.log
#此处获得db2执行结果
db2 connect reset
.....
#其他shell操作
问题是,如何获得db2执行sql文件的执行结果,如果执行出错,终止shell的执行?
...全文
732
5
打赏
收藏
shell如果得到db2命令的返回值?
在shell里有一段代码,用于执行sql文件: db2 connect to xxx user xxx using xxx db2 -tsvf filename.sql >filename.log #此处获得db2执行结果 db2 connect reset ..... #其他shell操作 问题是,如何获得db2执行sql文件的执行结果,如果执行出错,终止shell的执行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风中追梦郎
2012-11-29
打赏
举报
回复
shell里不好实现.
zhx_gordon
2012-11-07
打赏
举报
回复
楼上写的ERRORLEVEL是什么? 没有用过,也没有见过。 一般我们看返回值,都是用$?(sh、ksh) ,$status(csh)
狂风Army
2012-10-27
打赏
举报
回复
肯定是可以用shell来实现的:
db2 connect to xxx user xxx using xxx
db2 -tsvf filename.sql >filename.log
IF [ ERRORLEVEL!=0 ] THEN
EXIT;
db2 connect reset
.....
#其他shell操作
greensob
2012-10-12
打赏
举报
回复
写成存储过程是可以取到的,写成SHELL就比较费劲了。
Mr_Bean
2012-10-11
打赏
举报
回复
好象不行
把其他shell跟db2的 分开吧
Shell
执行
DB2
SQL
返回值
http://migle.iteye.com/blog/1666580
Shell
代码 #!/usr/bin/env sh DBNODE='nodename' DBUSER='username' DBPASSWORD='password' conn
DB2
() { if(
db2
connect to $1 user $2 using $3 > /dev/nu...
db2
命令
行处理器返回码
当
命令
行处理器完成处理
命令
或SQL语句时,它返回一个返回(或退出)代码。这些代码对于从
命令
行执行CLP函数的用户是透明的,但是当从
shell
脚本执行这些函数时,可以检索它们。例如,以下
shell
脚本执行GET DATABASE MANAGER CONFIGURATION
命令
,然后检查CLP返回码:
db2
get database manager configuration if [ "$?"...
shell
脚本接收存储过程
返回值
shell
获取存储过程的
返回值
一:
shell
.sql文件 var O_strReturn varchar2; call DND_IGMethod_Search2_SP(‘DEM’,’HAM’,:O_strReturn); SELECT ‘return|’||:O_strReturn FROM dual; commit; exit; 二:
shell
.sh!/bin/bashHOSTNA
shell
中执行
db2
数据库
命令
_
shell
抽取
db2
数据库数据的方法示例
本文将为您介绍使用用
shell
抽取
db2
数据库的数据的方法,下文将为您举例说明,供您参考,希望能对您有所帮助。用
shell
抽取
db2
数据库的数据,并进行处理的方法示例如下:#SQL文定义SQL="SELECT AAA, BBB, CCC FROM MYTBL1"#执行SQLSDATA=`
db2
"$SQL"`#
返回值
判断if [ $? -ne 0 ]then#显示
db2
返回的错误信息echo "$...
db2
- 如何在
shell
中获取存储过程OUT型参数的
返回值
(awk)
示例:OUT_MSG=$(
db2
-v "call liao.proc1('${PAR1}','${PAR2}',?)" )CMDRET=$?OUTRET=$(echo "$OUT_MSG" | awk '/Parameter Name/ {PAR=$4} /Parameter Value/ {VAL=$4} /^$/ {if (PAR == "O_RETURN") print VAL}') d
DB2
5,889
社区成员
11,654
社区内容
发帖
与我相关
我的任务
DB2
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
复制链接
扫一扫
分享
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章