kurapikar 发表于 2011-01-21 09:36

关于在脚本中执行sql后如何获取sql的结果

oracle的话可以这样
sqlplus -s $ORALOGIN <<!
whenever sqlerror exit sql.sqlcode rollback
...
!
informix如何写才能在$?中获取结果

liaosnet 发表于 2011-01-21 12:03

这个是#? 是dbaccess是否成功的返回值,还不是SQL的返回值。。

kurapikar 发表于 2011-01-21 12:15

这个是#? 是dbaccess是否成功的返回值,还不是SQL的返回值。。
liaosnet 发表于 2011-01-21 12:03 http://bbs.chinaunix.net/images/common/back.gif


对 但是sqlplus可以做我说的那种处理返回错误的sqlcode 我想问informix是否也能做同样的处理
dbaccess中错误的sql码返回出来

liaosnet 发表于 2011-01-21 12:23

对 但是sqlplus可以做我说的那种处理返回错误的sqlcode 我想问informix是否也能做同样的处理
dbacc ...
kurapikar 发表于 2011-01-21 12:15 http://bbs.chinaunix.net/images/common/back.gif


    informix sqlcode的返回需要自己处理(特别是在dbacess里),在esqlc中通过sqlcode返回。。
页: [1]
查看完整版本: 关于在脚本中执行sql后如何获取sql的结果