2016-06-16 3 views
0

私は、リモートのDBに接続するには、次のコマンドを実行します。db接続を確立し、sqlclを使用して1つのコマンドでクエリを実行する方法はありますか?

/bin/sql user/[email protected]:1521:vd4 

私はこれを実行したいが、単一の行に含まれたクエリで。

私はvdbsl4の後にスペースとクエリを追加しようとしましたが、それはうまくいきませんでした。(私はsqlclの使い方の説明に誤りがあったと思います。

可能な場合は、1行でどのように接続+クエリを実行できますか?

答えて

0

あなたは

`$sql barry/oracle << EOF 
select user from dual; 
EOF` 

SQLcl: Release 12.2.0.1.0 RC on Mon Aug 08 18:29:09 2016 

Copyright (c) 1982, 2016, Oracle. All rights reserved. 

Last Successful login time: Mon Aug 08 2016 18:29:10 +01:00 

Connected to: 
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 

USER 

BARRY 


[email protected]☘ > 
Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production 

STDIN

を試すことができますし、再び来て、あなたは本当に、単一のラインの経験を持つことで、それをエコーすることができます。

C:\TMP>echo select 1 from dual|\software\sqlcl\bin\sql barry/[email protected]:1521/xe 

SQLcl: Release 17.2.0 Production on Tue Aug 29 18:13:40 2017 

Copyright (c) 1982, 2017, Oracle. All rights reserved. 

Connected to: 
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production 



     1 
---------- 
     1 

SQL> 

SQL> 
Disconnected from Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production 

C:\TMP> 
関連する問題