Oracle DatabaseでSQLclを使用する場合、 SQLFORMAT
を設定できます。 挿入コード> クエリ結果を
INSERT
として出力するため ステートメント。
例
デモンストレーションの例を次に示します。
SET SQLFORMAT insert;
SELECT * FROM regions;
結果:
REM INSERTING into REGIONS SET DEFINE OFF; Insert into REGIONS (REGION_ID,REGION_NAME) values (1,'Europe'); Insert into REGIONS (REGION_ID,REGION_NAME) values (2,'Americas'); Insert into REGIONS (REGION_ID,REGION_NAME) values (3,'Asia'); Insert into REGIONS (REGION_ID,REGION_NAME) values (4,'Middle East and Africa'); 4 rows selected.
明確にするために、 ansiconsole
を使用した場合のクエリ結果を次に示します。 :
SET SQLFORMAT ansiconsole;
SELECT * FROM regions;
結果:
REGION_ID REGION_NAME ____________ _________________________ 1 Europe 2 Americas 3 Asia 4 Middle East and Africa
ファイルにエクスポート
INSERT
を保存する必要がある場合 ファイル内のステートメントでは、 SPOOL
を使用できます 結果をファイルにエクスポートするコマンド。
SET SQLFORMAT insert;
SPOOL '/Users/barney/data/insert_regions.sql';
SELECT * FROM regions;
SPOOL off;
SET SQLFORMAT ansiconsole;
結果をinsert_regions.sql
というファイルにエクスポートしました 指定された場所で。
クエリがファイルにエクスポートされたら、 SPOOL
を設定します off
およびSQLFORMAT
ansiconcole
へ 。
結果のファイルは次のようになります。
REM INSERTING into REGIONS SET DEFINE OFF; Insert into REGIONS (REGION_ID,REGION_NAME) values (1,'Europe'); Insert into REGIONS (REGION_ID,REGION_NAME) values (2,'Americas'); Insert into REGIONS (REGION_ID,REGION_NAME) values (3,'Asia'); Insert into REGIONS (REGION_ID,REGION_NAME) values (4,'Middle East and Africa'); 4 rows selected.
フィードバックを削除
Xを削除できます 選択された行
SET FEEDBACK off
を使用 :
SET SQLFORMAT insert;
SET FEEDBACK off;
SELECT * FROM regions;
SET FEEDBACK on;
SET SQLFORMAT ansiconsole;
結果:
REM INSERTING into REGIONS SET DEFINE OFF; Insert into REGIONS (REGION_ID,REGION_NAME) values (1,'Europe'); Insert into REGIONS (REGION_ID,REGION_NAME) values (2,'Americas'); Insert into REGIONS (REGION_ID,REGION_NAME) values (3,'Asia'); Insert into REGIONS (REGION_ID,REGION_NAME) values (4,'Middle East and Africa');に挿入します。
この場合、私は FEEDBACK
をオンにしました ファイルをエクスポートした後にオンに戻り、 SQLFORMAT
を設定します ansiconsole
に戻る 。