COBOL のサンプル

UNIX ディレクトリーは次のとおりです。 IBM COBOL: sqllib/samples/cobol。Micro Focus COBOL: sqllib/samples/cobol_mf

Windows ディレクトリーは次のとおりです。 IBM COBOL: sqllib\samples\cobol。Micro Focus COBOL: sqllib\samples\cobol_mf

注:COBOL のサンプルは、C、CLI、C++、C#、Java、 Perl、PHP、Visual Basic ADO、およびVisual Basic.NETのサンプルで使用されているレベル Db2® 設計で構成されていません。
表 1. COBOL 埋め込み Db2 SQLを含まないAPIサンプルプログラム
サンプル・プログラム 組み込まれた API
checkerr.cbl
  • sqlaintp - エラー・メッセージの入手
  • sqlogstt - SQLSTATE メッセージの入手
client.cbl
  • sqleqryc - クライアントの照会
  • sqlesetc - クライアントの設定
d_dbconf.cbl
  • sqleatin - アタッチ
  • sqledtin - デタッチ
  • sqlfddb - データベース構成デフォルト値の入手
d_dbmcon.cbl
  • sqleatin - アタッチ
  • sqledtin - デタッチ
  • sqlfdsys - データベース・マネージャー構成デフォルト値の入手
db_udcs.cbl
  • sqleatin - アタッチ
  • sqlecrea - データベースの作成
  • sqledrpd - データベースのドロップ
dbcat.cbl
  • sqlecadb - データベースのカタログ
  • db2DbDirCloseScan - データベース・ディレクトリー・スキャンのクローズ
  • db2DbDirGetNextEntry - 次のデータベース・ディレクトリー項目の入手
  • db2DbDirOpenScan - データベース・ディレクトリー・スキャンのオープン
  • sqleuncd - データベースのアンカタログ
dbcmt.cbl
  • sqledcgd - データベースのコメントの変更
  • db2DbDirCloseScan - データベース・ディレクトリー・スキャンのクローズ
  • db2DbDirGetNextEntry - 次のデータベース・ディレクトリー項目の入手
  • db2DbDirOpenScan - データベース・ディレクトリー・スキャンのオープン
  • sqleisig - シグナル・ハンドラーのインストール
dbconf.cbl
  • sqleatin - アタッチ
  • sqlecrea - データベースの作成
  • sqledrpd - データベースのドロップ
  • sqlfrdb - データベース構成のリセット
  • sqlfudb - データベース構成の更新
  • sqlfxdb - データベース構成の入手
dbinst.cbl
  • sqleatcp - アタッチおよびパスワードの変更
  • sqleatin - アタッチ
  • sqledtin - デタッチ
  • sqlegins - インスタンスの取得
dbmconf.cbl
  • sqleatin - アタッチ
  • sqledtin - デタッチ
  • sqlfrsys - データベース・マネージャー構成のリセット
  • sqlfusys - データベース・マネージャー構成の更新
  • sqlfxsys - データベース・マネージャー構成の入手
dbsnap.cbl
  • sqleatin - アタッチ
  • sqlmonss - スナップショットの入手
dbstart.cbl
  • sqlepstart - データベース・マネージャーの開始
dbstop.cbl
  • sqlefrce - アプリケーションの強制
  • sqlepstp - データベース・マネージャーの停止
dbupgrade.cbl
  • db2DatabaseUpgrade - データベースのアップグレード
重要: COBOL および FORTRAN における API db2DatabaseUpgrade のサポートは非推奨となり、将来のリリースで削除される可能性があります。 詳細については、 COBOL および FORTRAN の API db2DatabaseUpgrade サポートを参照してください。
dcscat.cbl
  • sqlegdad - DCS データベースのカタログ
  • sqlegdcl - DCS ディレクトリー・スキャンのクローズ
  • sqlegdel - DCS データベースのアンカタログ
  • sqlegdge - データベースの DCS ディレクトリー項目の入手
  • sqlegdgt - DCS ディレクトリー項目の入手
  • sqlegdsc - DCS ディレクトリー・スキャンのオープン
ebcdicdb.cbl
  • sqleatin - アタッチ
  • sqlecrea - データベースの作成
  • sqledrpd - データベースのドロップ
monreset.cbl
  • sqleatin - アタッチ
  • sqlmrset - モニターのリセット
monsz.cbl
  • sqleatin - アタッチ
  • sqlmonss - スナップショットの入手
  • db2GetSnapshotSize - sqlmonss() 出力バッファーに必要なサイズの見積もり
nodecat.cbl
  • sqlectnd - ノードのカタログ
  • sqlencls - ノード・ディレクトリー・スキャンのクローズ
  • sqlengne - 次のノード・ディレクトリー項目の入手
  • sqlenops - ノード・ディレクトリー・スキャンのオープン
  • sqleuncn - ノードのアンカタログ
restart.cbl
  • sqlerstd - データベースの再始動
setact.cbl
  • sqlesact - アカウンティング・ストリングの設定
sws.cbl
  • sqleatin - アタッチ
  • sqlmon - モニター・スイッチの入手/更新
表 2. COBOLDb2 API組み込みSQLサンプルプログラム
サンプル・プログラム 組み込まれた API
dbstat.sqb
  • db2Reorg - 表の再編成
  • db2Runstats - 統計の実行
expsamp.sqb
  • db2Export - エクスポート
  • sqluimpr - インポート
impexp.sqb
  • db2Export - エクスポート
  • sqluimpr - インポート
loadqry.sqb
  • db2LoadQuery - 照会のロード
rebind.sqb
  • sqlarbnd - 再バインド
tabscont.sqb
  • sqlbctcq - 表スペース・コンテナー照会のクローズ
  • sqlbftcq - 表スペース・コンテナー照会の取り出し
  • sqlbotcq - 表スペース・コンテナー照会のオープン
  • sqlbtcq - 表スペース・コンテナー照会
  • sqlefmem - メモリーの解放
tabspace.sqb
  • sqlbctsq - 表スペース照会のクローズ
  • sqlbftpq - 表スペース照会の取り出し
  • sqlbgtss - 表スペース統計の入手
  • sqlbmtsq - 表スペース照会
  • sqlbotsq - 表スペース照会のオープン
  • sqlbstpq - 単一表スペース照会
  • sqlefmem - メモリーの解放
tload.sqb
  • db2Export - エクスポート
  • sqluload - ロード
  • sqluvqdp - 表の表スペースの静止
tspace.sqb
  • sqlbctcq - 表スペース・コンテナー照会のクローズ
  • sqlbctsq - 表スペース照会のクローズ
  • sqlbftcq - 表スペース・コンテナー照会の取り出し
  • sqlbftpq - 表スペース照会の取り出し
  • sqlbgtss - 表スペース統計の入手
  • sqlbmtsq - 表スペース照会
  • sqlbotcq - 表スペース・コンテナー照会のオープン
  • sqlbotsq - 表スペース照会のオープン
  • sqlbstpq - 単一表スペース照会
  • sqlbstsc - 表スペース・コンテナーの設定
  • sqlbtcq - 表スペース・コンテナー照会
  • sqlefmem - メモリーの解放
表 3. COBOL API Db2 なしの組み込みSQLサンプルプログラム
サンプル・プログラム名 プログラムの説明
advsql.sqb CASE、CAST、およびスカラー全選択などの拡張 SQL 式の使用例を示します。
cursor.sqb 静的 SQL を使用するカーソルの使用例を示します。
delet.sqb データベースから項目を削除する静的 SQL の使用例を示します。
dynamic.sqb 動的 SQL を使用するカーソルの使用例を示します。
joinsql.sqb 拡張 SQL 結合式の使用例を示します。
lobeval.sqb LOB ロケーターの使用例を示し、実際の LOB データの評価を遅らせます。
lobfile.sqb LOB ファイル・ハンドルの使用例を示します。
lobloc.sqb LOB ロケーターの使用例を示します。
openftch.sqb 静的 SQL を使用した行の取り出し、更新、および削除について示します。
static.sqb 情報を検索する静的 SQL を示します。
tabsql.sqb 拡張 SQL 表式の使用例を示します。
trigsql.sqb 拡張 SQL トリガーおよび制約の使用例を示します。
updat.sqb データベースを更新する静的 SQL の使用例を示します。
varinp.sqb パラメーター・マーカーを使用した組み込み動的 SQL ステートメント呼び出しへの変数入力を示します。