db2 -x
またはオプションはパラメーター・マーカーの使用をサポートしていますか?私はbashスクリプトからSQL文を呼び出しています。私はこれまでのoptiosを見つけることができないと私はbashで文字列の連結を使用してdb2 -x
にSQLを渡す必要があると思うきちんとしていないと思う。DB2 CLIは、SQLでbashスクリプトから実行する必要のあるパラメーター・マーカーをサポートしていますか?[AIX]
0
A
答えて
3
DB2 CLPでは、パラメーター・マーカーの使用はサポートされていません。
しかし、あなたは非対話(すなわち、シェルから)DB2を実行しているとき、あなたはシェル変数置き換えることができます:ちょうどシェル置換を使用している。このため、
$ v=4
$ db2 "select count(*) from syscat.tables where card = ${v}"
を、あなたは、単一の追加処理する必要がありますあなたの文字列(... where tabschema = '${tabschema}' ...
)を引用符で囲みます。文字列に一重引用符がある場合、これはより複雑になります。
また、ループでシェルスクリプト内でこのメソッドを使用することができます:あなたは、SQL文にそれが実行されますたびに再コンパイルを避けるためにパラメーター・マーカーを使用しようとしている場合
#!/bin/ksh
db2 connect to sample
for v in 1 2 3 4 5 ; do
db2 "insert into t1 (c1) values (${v})"
done
db2 terminate
これは助けにはなりませんが、しかし、あなたの場合PerlをDBI、ruby/ibm_dbなどで使うことを考えたいと思っているでしょう。
関連する問題
- 1. BashまたはPerlスクリプトからSQL文を実行していますか?
- 2. は、私はbashスクリプトからPythonスクリプトを実行していますbashの
- 3. Heroku CLIからスクリプトを実行する
- 4. SQL ServerからAIXのIBM DB2データベースに接続する方法
- 5. DB2からSQL Serverにデータを移行する - DB2側では何が必要ですか?
- 6. インストール中にSQLスクリプトを実行する必要がありますか?
- 7. Wordpress:PHPスクリプトからcliコマンドを実行する方法はありますか?
- 8. bashから.sqlスクリプトを実行する方法
- 9. bashスクリプトからノードを実行しています
- 10. SQLサーバーでSQLスクリプトを実行していますが、ジョブから実行すると失敗しますか?
- 11. bashスクリプト内のAWS CLIコマンドは、私はいくつかの要件をS3にあるサーバーからファイルの数を移動する必要があるファイル
- 12. は、私はbashスクリプトから次のコマンドを実行するbashスクリプト
- 13. bashスクリプトからSQLをどのように実行しますか?
- 14. AIX上でbashを使って "df"コマンドを実行する
- 15. bashスクリプトからjavaをコンパイルして実行する
- 16. emberの古いバージョンをember cliで実行する必要があります
- 17. bashスクリプトを並列で実行していますか?
- 18. IBM AIXでシェルスクリプトを実行する際にヘルプが必要
- 19. bash - スクリプトから複数のスクリプトを実行する
- 20. ローカルPythonスクリプトからAWS cliコマンドを実行していますか?
- 21. Powershell.exeでスクリプトをcliまたはラッパーで実行していますか?
- 22. コマンドラインからSQLスクリプトを実行する
- 23. ある程度のdbスクリプトを実行する必要があります。しかし、dbスクリプトは実行中に他のスクリプトを呼び出す
- 24. AIX 5のxlcはC++ abiをサポートしていますか?
- 25. PHPスクリプトからbashスクリプトを実行する
- 26. bashスクリプトのフォルダからランダムファイルを実行してください。
- 27. テキストファイルからbashスクリプトを使ってコマンドを実行する
- 28. javaからSQLスクリプトを実行する方法はありますか?
- 29. CLIから実行した場合、PHPスクリプトでセキュリティチェックをバイパスする方法はありますか?
- 30. JavaアプリケーションのプロセスツリーをCtrl + CでBashスクリプトから実行する