【发布时间】:2014-02-01 17:28:54
【问题描述】:
我正在尝试从 shell 脚本运行查询
SELECT count(*) FROM MyTable where sessionid = 123
我能做到:
bsqldb -U myname -P mypass -S myserv -i getcount.sql
但这意味着 sessionid 被硬编码为 123
我需要从调用 bsqldb 注释的 shell 脚本中提取 sessionid
如何将 sessionid 作为变量传递?
【问题讨论】:
-
我想我可以将查询写入 tmp 文件并将该文件传入
-
你不能直接
echo SELECT count(*) FROM MyTable where sessionid = 123 | bsqldb -U myname -P mypass -S myserv吗? -
bsqldb 不接受内联查询。它们必须来自输入文件
标签: sql-server database bash dynamic