我想使用批处理脚本从oracle Db表中读取字段。我怎样才能做到这一点? 感谢。
答案 0 :(得分:2)
你不能以一种体面的方式做到这一点。但是可以通过将查询输出重定向到文件,然后从中读取来完成。请参阅下文。
sqlplus -S schema/schema@db @query.sql> __query.tmp
set /p result=<__query.tmp
del __query.tmp
密钥在第2行:“set /p
”通过“&lt;”将“result”的值设置为“__query.tmp”中第一行(仅)的值重定向运算符。
由此主题提供: Windows batch files: How to set a variable with the result of a command?
<强> 编辑: 强> 在您的查询文件中,请添加以下行。然后你的查询!
set pages 0;
set heading off;
set feedback off;