Oracle CSVエクスポート方法まとめ【基本から応用まで】
OracleデータベースからCSVファイルをエクスポートするには、次の方法を使用できます:
- プラスツール:SQLを使用できます。
SET COLSEP ','
SET LINESIZE 1000
SET PAGESIZE 0
SPOOL output.csv
SELECT * FROM table_name;
SPOOL OFF
- PL/SQL Developerを使用して:
Oracleデータベースに接続し、SQLクエリを実行して結果をCSVファイルにエクスポートするためにPL/SQL Developerツールを使用します。クエリ結果ウィンドウで結果セットを右クリックし、「Save As」を選択し、CSV形式を選択します。 - SQL Developerツールを使用してOracleデータベースに接続し、SQLクエリを実行して結果をCSVファイルにエクスポートします。クエリ結果ウィンドウで結果セットを右クリックし、「エクスポート」を選択し、CSV形式を選択します。
- 外部テーブルとデータポンプを使用してエクスポートする方法:
外部テーブルを作成し、検索結果をその外部テーブルにインポートし、データポンプを使用して外部テーブルデータをCSV形式でエクスポートします。例:
CREATE TABLE ext_tab
(
col1 NUMBER,
col2 VARCHAR2(50),
col3 DATE
)
ORGANIZATION EXTERNAL
(
TYPE ORACLE_LOADER
DEFAULT DIRECTORY ext_dir
ACCESS PARAMETERS
(
RECORDS DELIMITED BY NEWLINE
FIELDS TERMINATED BY ','
MISSING FIELD VALUES ARE NULL
)
LOCATION ('output.csv')
);
どのような方法を使用しても、Oracleデータベースのクエリ結果をCSVファイルにエクスポートすることができます。