$a = 'select 2 from dual' | sqlplus user/password@database.
expected result: 2
real result :
SQL*Plus: Release 19.0.0.0.0 - Production on Tue May 31 08:29:43 2022 Version 19.3.0.0.0 Copyright (c) 1982, 2019, Oracle. All rights reserved. Last Successful login time: Tue May 31 2022 08:24:55 +02:00 Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0 SQL> 2 SQL> Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0
I would like to get only what my query returns. How do I do that?
@vonPrynz
$a = 'select 2 from dual' | sqlplus -S user/password@database.
result is empty
-s[ilent]switch to tell sqlplus not to print banners and such. That being said, consider using ODA.NET for programmatic access instead of passing parameters to a client app.'select 2 from dual;'