目的に応じたアプリケーションを作成しなくてもrdbunlsqlコマンドを使用して、SQL文によるデータベースの検索結果を外部ファイルに出力することができます。また、検索結果を編集して外部ファイルに出力することもできます。
参照
rdbunlsqlコマンドの指定方法の詳細については、“コマンドリファレンス”を参照してください。
SQL文をファイルに記述して検索結果を外部ファイルに出力する
SQL文をファイルに記述して、検索結果を外部ファイルに出力する場合の機能概要と指定例を以下に示します。
$ rdbunlsql -d 在庫管理DB -v /home/rdb1/select.data /home/rdb1/result.data (1) (2)
(1) SQL文記述ファイル名
(2) 出力ファイル名
SQL文をコマンドのオプションに指定して検索結果を外部ファイルに出力する
SQL文記述ファイルを作成しなくても、rdbunlsqlコマンドのsオプションにSQL文を指定して、検索結果を外部ファイルに出力することができます。以下に例を示します。
$ rdbunlsql -d 在庫管理DB -s "SELECT 製品名,在庫数量 FROM 在庫スキーマ.在庫表 WHERE 製品番号 < 350" (1) /home/rdb1/result.data
(1)SQL文
SQL文記述ファイルまたはオプションには、以下のSQL構文が指定できます。
問合せ式 [ORDER BY句] [更新可能性句] [並列指定] [実行オプション指定]
SQL文記述ファイルに指定できるSQL文は1つだけです。
参照
指定方法の詳細については、“SQLリファレンス”を参照してください。
rdbunlsqlコマンドが出力する外部ファイルのデータ形式には、以下の2種類があります。
バイナリ形式
テキスト形式
これらのデータ形式は、rdbunlコマンドが出力する外部ファイルのデータ形式と同じです。データ形式の概要は、“4.6.1 DSIのデータをそのまま外部ファイルに出力する”を参照してください。また、データ形式の詳細は、“4.1.1 外部ファイルの形式”を参照してください。