在DB2管理过程中常常需要和SHELL脚本管理结合,将SQL的查询的结果赋给SHELL变量,可以采用如下方式,简单实现:
SQL="SELECT 'P'||LIB_ID FROM syscat.routines WHERE trim(ROUTINESCHEMA)=upper('$OWNER') AND trim(ROUTINENAME)=upper('$PROCNAME')"
PKGNAME=`db2 -x "$SQL"`
echo PKGNAME
这样就可以将SQL查询结果传给SHELL中的变量了
转载于:https://blog.51cto.com/marvelyu/1602378