我有一个shell脚本,它试图执行一个简单的sql语句,并打算将结果存储在单个变量中。但我无法做到。我正在使用Cygwin并打算在unix中使用它。 查找以下脚本
echo "executing a script.."
var=(sqlplus cimnewuser/cimnewuser@cimnew
select ID from catalog where tablename='MCT_35618';
exit)
echo "$var"
它给了我错误。我是新手在sql中执行sql操作。
提前致谢!!
答案 0 :(得分:0)
您错过了$
。
尝试:
var=$(sqlplus cimnewuser/cimnewuser@cimnew
select ID from catalog where tablename='MCT_35618';
exit)
或者,您可以使用反引号:
var=`sqlplus ...`