DB2プログラミングのヒント
2022-01-08 10:18:22
私が見ているdb2チュートリアルは DB2 Programming Tips and Tricksです。
プログラミングの体験談を紹介します
1 DB2 プログラミング
1.1 ストアドプロシージャを構築する際、CREATE の後に TAB キーを使用してはならない 3
1.2 テンポラリーテーブルの使用 3
1.3 データテーブルから最初の数行を指定する 3
1.4 カーソルの使用 4
コミットとロールバックに注意 4
カーソルの2つの定義方法 4
カーソルの現在のレコードを変更する方法 5
1.5 DECODEライクなトランスコード操作 5
1.6 CHARINDEX ライクに文字列中の文字の位置を見つける 5
1.7 DATEDIFと同様、2つの日付の差の日数を計算することができる 5
1.8 UDFの書き方例 5
1.9 IDENTITY値(自動生成ID)を持つテーブルの作成 6
1.10 フィールドに NULL 値を扱わないようにする 6
1.11 処理したレコード数の取得 6
1.12 ストアドプロシージャから結果セット(カーソル)を返す利用法 6
1.13 型変換関数 8
1.14 プロシージャの相互呼び出し 8
1.15 C言語プロシージャのパラメータに関する注意事項 8
1.16 プロシージャ FENCE と UNFENCE 8
1.17 SPエラー処理の使用法 9
1.18 IMPORTの使用法 9
1.19 VALUESの使用法 9
1.20 SELECT文への分離レベルの割り当て 10
1.21 ATOMICとNOT ATOMICの違い 10
2 DB2 プログラミング性能に関する注意事項 10
2.1 ビッグデータ用ガイドテーブル 10
2.2 SQLステートメント 複雑なSQLを書こうとする 10
2.3 SQL SPとC SPの選択 10
2.4 クエリの最適化(HASHとRR_TO_RS) 11
2.5 COUNT(*)メソッドとEXISTSメソッドを回避する 11
3 DB2 のテーブルと SP の管理 12
3.1 ストアドプロシージャのテキストを見る 12
3.2 テーブル構造を見る 12
3.3 各テーブルがSPに与える影響(どのSPが使っているか)を見る 12
3.4 SPでどのテーブルが使われているか確認する 12
3.5 FUNCTION 12を使用しているSPを確認する
3.6 テーブル構造の変更 12
4 DB2 システム管理 13
4.1 DB2 のインストール 13
4.2 DATABASEの作成 14
4.3 データベースリモート(エイリアス)設定を手動で行う 14
4.4 データベースインスタンスの起動を停止する 14
4.5 データベースに接続し、現在接続しているデータベースを見る 14
4.6 開始データベースHEADの停止 15
4.7 データベースの現在のアプリケーションの表示と停止 15
4.8 このインスタンスで利用可能なDATABASEを表示する 15
4.9 データベースHEADの設定を見る、変更する 16
4.9.1 ソート済みヒープのサイズを変更する 16
4.9.2 モノログのサイズを変更する 16
4.9.3 プログラムヒープメモリ不足時のサイズ変更 16
4.10 データベースインスタンスの設定の表示と変更 16
4.10.1 ロック状態の監視をONにする。16
4.10.2 診断エラーキャッチレベル17の変更
4.11 DB2 の環境変数 17
[...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]
プログラミングの体験談を紹介します
1 DB2 プログラミング
1.1 ストアドプロシージャを構築する際、CREATE の後に TAB キーを使用してはならない 3
1.2 テンポラリーテーブルの使用 3
1.3 データテーブルから最初の数行を指定する 3
1.4 カーソルの使用 4
コミットとロールバックに注意 4
カーソルの2つの定義方法 4
カーソルの現在のレコードを変更する方法 5
1.5 DECODEライクなトランスコード操作 5
1.6 CHARINDEX ライクに文字列中の文字の位置を見つける 5
1.7 DATEDIFと同様、2つの日付の差の日数を計算することができる 5
1.8 UDFの書き方例 5
1.9 IDENTITY値(自動生成ID)を持つテーブルの作成 6
1.10 フィールドに NULL 値を扱わないようにする 6
1.11 処理したレコード数の取得 6
1.12 ストアドプロシージャから結果セット(カーソル)を返す利用法 6
1.13 型変換関数 8
1.14 プロシージャの相互呼び出し 8
1.15 C言語プロシージャのパラメータに関する注意事項 8
1.16 プロシージャ FENCE と UNFENCE 8
1.17 SPエラー処理の使用法 9
1.18 IMPORTの使用法 9
1.19 VALUESの使用法 9
1.20 SELECT文への分離レベルの割り当て 10
1.21 ATOMICとNOT ATOMICの違い 10
2 DB2 プログラミング性能に関する注意事項 10
2.1 ビッグデータ用ガイドテーブル 10
2.2 SQLステートメント 複雑なSQLを書こうとする 10
2.3 SQL SPとC SPの選択 10
2.4 クエリの最適化(HASHとRR_TO_RS) 11
2.5 COUNT(*)メソッドとEXISTSメソッドを回避する 11
3 DB2 のテーブルと SP の管理 12
3.1 ストアドプロシージャのテキストを見る 12
3.2 テーブル構造を見る 12
3.3 各テーブルがSPに与える影響(どのSPが使っているか)を見る 12
3.4 SPでどのテーブルが使われているか確認する 12
3.5 FUNCTION 12を使用しているSPを確認する
3.6 テーブル構造の変更 12
4 DB2 システム管理 13
4.1 DB2 のインストール 13
4.2 DATABASEの作成 14
4.3 データベースリモート(エイリアス)設定を手動で行う 14
4.4 データベースインスタンスの起動を停止する 14
4.5 データベースに接続し、現在接続しているデータベースを見る 14
4.6 開始データベースHEADの停止 15
4.7 データベースの現在のアプリケーションの表示と停止 15
4.8 このインスタンスで利用可能なDATABASEを表示する 15
4.9 データベースHEADの設定を見る、変更する 16
4.9.1 ソート済みヒープのサイズを変更する 16
4.9.2 モノログのサイズを変更する 16
4.9.3 プログラムヒープメモリ不足時のサイズ変更 16
4.10 データベースインスタンスの設定の表示と変更 16
4.10.1 ロック状態の監視をONにする。16
4.10.2 診断エラーキャッチレベル17の変更
4.11 DB2 の環境変数 17
[...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...] [...]
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
シェルによるdb2データの抽出と更新
-
DB2 現在のユーザーテーブル、フィールド、インデックスなどの詳細を取得します。
-
SQL Server 2008 Management Studio Expressのインストール方法
-
段雲峰:DB2 9は、企業にとって役立つ3つのポイントを備えています。
-
IBM DB2 Connectの紹介(1)
-
フォームでsqlを送信する(トランス)3
-
DB2データベースの作成、テーブルのixfファイルのエクスポートインポートの例
-
XQueryによるDB2 XMLデータのクエリ
-
DB2におけるデータの移動(I)
-
DB2 9 と DB2 V8.x の XML 機能を比較する