2016-09-20 19 views
1

私はこのようなdb2top実行しています:db2top:疑問符(?、?、?)を実際の値に置き換えるにはどうすればよいですか?

db2top -d mydb -u myuser -p mypass 
Shift+D, Shift+W, q (after running a binary that executes sql commands) 
cat db2adv.sql 

と、このような行を見て:

insert into mydb.party (registered_number) values (:L0); 

select MAPPING_ELEMENT_ID from final table (INSERT INTO CONFIG.MAPPING_ELEMENT (SQL_ACTION, META_ACTION, MAPPING_ID) VALUES (?, ?, ?)); 

を私がいることを理解できますか?おそらくパラメータ化されたクエリですが、DB2が処理する実際の値をどのように見ることができますか?

+3

私はあなたが(あなたがやりたくない)トレースを実行しない限り、サーバ側でバインド値を取得することはできないと思います。アプリケーションが動作するドライバに応じて、ODBCまたはJDBCのトレースを使用する方が効果的です。 – mustaccio

答えて

1

ホスト変数はdb2topで表示されません。また、DSM(Data Server Manager)またはdsmtopの新しいツール(db2topの代替ツール)の "?"示されていない。 mustaccioのアドバイスに従うか、DB2監査機能またはアクティビティー・イベント・モニターを使用できます。これらのオプションはあなたが求めている詳細を見ることができます。

関連する問題