0

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

提前致谢!!

4

1 回答 1

0

您缺少一个$.

尝试:

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

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

var=`sqlplus ...`
于 2013-06-21T05:07:12.177 回答