このページはDB2のSQLに関するHint&Tipsを提供するページです。SQLの書き方のヒントやSQLCODEに関する情報などを順次公開していく予定です。
1. コマンドラインから調べる方法 DB2はコマンドラインからSQLCODEの内容やエラーの際の対処方法などを知ることができます。以下のようにコマンド・プロンプトから問い合わせたいSQLCODEを入力します。
$ db2 ? SQL0911N
結果は以下のようになります。
SQL0911N デッドロックまたはタイムアウトのため、現在のトランザ クションがロールバックされました。 理由コード "<reason-code>" 説明: 現在の作業単位が、オブジェクトの使用について、未解決競合状態になったた めに、ロールバックされました。 理由コードは以下のとおりです。 2 デッドロックのために、トランザクションがロールバックされまし た。 ~ 中略 ~ デッドロックまたはロック・タイムアウトを回避することについての詳細は、 DB2 インフォメーション・センター (http://publib.boulder.ibm.com/infocenter/db2luw/v9) で「デッドロックの 回避」、「デッドロック」、「ロック・タイムアウト」などの語句を使用して 検索してください。 sqlcode: -911 sqlstate: 40001
2. オンライン・マニュアルから調べる方法 DB2のオンライン・マニュアルには検索機能が付いていますので、SQLCODEをキーワードとして メッセージを検索します。内容はコマンド・ラインから検索したものと同じ内容です。
JavaScript を要するドキュメントオプションは表示されません
無償で利用できる DB2 Express-Cのダウンロードはこちらから(US)
DB2 Express-C デベロッパー・ポータル
IBMの情報管理テクノロジーを学ぶための100の情報 DB2をはじめとする、IBMの情報管理に関するテクノロジーを学ぶための100の技術資料を公開しました。IBMのエンジニアが高品質な情報を提供しますのでご活用下さい。
詳細はこちら