如何获取受 unix ksh 脚本更新查询影响的行数?
How to get number of rows affected by an update query to unix ksh script?
如何 return 受 unix ksh 脚本更新查询影响的行数?
这是我的代码
RETVAL=`sqlplus -s $ConnectionString <<EOF
SET PAGESIZE 0 FEEDBACK ON VERIFY OFF HEADING OFF ECHO OFF
update table1 set stat=1 where position=10;
EXIT;
EOF`
当我设置 FEEDBACK ON
时,我在 RETVAL 中得到 1 rows affected
值。是否可以在RETVAL中得到数值1?
您可以只取字符串“1 rows affected”,将其除以第一个 space 并取左边的部分
affectedLines=${RETVAL%% *}
如何 return 受 unix ksh 脚本更新查询影响的行数?
这是我的代码
RETVAL=`sqlplus -s $ConnectionString <<EOF
SET PAGESIZE 0 FEEDBACK ON VERIFY OFF HEADING OFF ECHO OFF
update table1 set stat=1 where position=10;
EXIT;
EOF`
当我设置 FEEDBACK ON
时,我在 RETVAL 中得到 1 rows affected
值。是否可以在RETVAL中得到数值1?
您可以只取字符串“1 rows affected”,将其除以第一个 space 并取左边的部分
affectedLines=${RETVAL%% *}