SQL*Plus是否本机允许从shell本身运行查询?

SQL*Plus是否本机允许从shell本身运行查询?,sql,unix,pipe,sqlplus,Sql,Unix,Pipe,Sqlplus,例如,SQL*Plus中是否有与之等效的 sqlplus 'SELECT * FROM emp' | less sqlplus 'SELECT * FROM emp' | grep Primx 有一种方法是由我提出的。这是唯一的方法吗?您可以使用以下文档: sqlplus -S user/password << EOF | grep Primx select * from emp; EOF sqlplus-S用户/密码我在在线文档中找不到任何支持它的内容,这就是为什么我发布了

例如,SQL*Plus中是否有与之等效的

sqlplus 'SELECT * FROM emp' | less 
sqlplus 'SELECT * FROM emp' | grep Primx

有一种方法是由我提出的。这是唯一的方法吗?

您可以使用以下文档:

sqlplus  -S user/password << EOF | grep Primx
select * from emp;
EOF

sqlplus-S用户/密码我在在线文档中找不到任何支持它的内容,这就是为什么我发布了这个奇怪(尽管可行)的解决方案。我模糊地记得,在使用SQL*和很多很多很多月之前,如果您使用的是操作系统安全性而不是Oracle安全性,那么您可以这样做,但这可能已经改变了,或者我记错了-我听说随着时间的推移会发生:-)。我现在是DB2人,所以我不太担心。我想你的
grep
less
可能顺序错误,顺便说一句。我很高兴这有帮助:)这里的文档让你能够将输入“输入”到交互式程序中。您可以在此处阅读更多信息: