其他帖子已经表明,基本上可以将sqlplus与
echo 'select 1 from dual;' 'exit' | sqlplus -S "christian/$password@sredb1_high"
但是当我这样做的时候,我没有得到任何结果。与终端的交互直接得到了我想要的。我可能会错过什么呢?理想情况下,我还希望去掉头和任何多余的无用信息,因为我打算下游处理结果
cbongior@cbongior-mac perspective % sqlplus -S "christian/$password@sredb1_high"
select count(*) from christian.MY_TABLE;
COUNT(*)
----------
500
^C^C^D
cbongior@cbongior-mac perspective % echo 'select count(*) from christian.MY_TABLE;' 'exit' | sqlplus -S "christian/$password@sredb1_high"
cbongior@cbongior-mac perspective %
2条答案
按热度按时间mnowg1ta1#
你可以这样做:
ecfdbz9o2#
如果您需要一行程序,可以这样做