执行sql语句并将值存储在变量中

时间:2013-06-21 05:04:06

标签: sql unix

我有一个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操作。

提前致谢!!

1 个答案:

答案 0 :(得分:0)

您错过了$

尝试:

var=$(sqlplus cimnewuser/cimnewuser@cimnew
select ID from catalog where tablename='MCT_35618';
exit)

或者,您可以使用反引号:

var=`sqlplus ...`