質問

のInformix 11.5にストアドプロシージャの実行時間をテストする年齢の古い方法は何ですか。私は、UNIXプロンプトからこのような何かを行うのを考えています:

$ time (echo 'execute procedure foo(1)' | dbaccess ...)

他のアイデア?

役に立ちましたか?

解決

確かに、あなたは、より精巧な何かを行うことができますが、それはあなたが必要とするすべてだ場合、なぜわざわざ?明らかに、より多くのステップがある場合、別のファイルや実行にSQLを移動する

time dbaccess <dbname> file.sql

ところで、あなたのコードの断片から欠落している引用符があります。

他のヒント

私は仕事のこの種のための私のSQLCMDプログラムを使用します。これは、ベンチマークモード(-Bオプション)を有しており、また、それが簡単にSQLを記述することができます:

sqlcmd -d stores -B -e 'execute procedure foo(1)'

これはオープンソースと IIUGソフトウェアアーカイブするから入手可能です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top