20180212_SQLPLUS_DESC.txt

SET LINESIZE 50
SPOOL C:\Temp\ファイル名.txt
DESC スキーマ.テーブル名
SPOOL OFF
SET LINESIZE 80


20180212_SQLPLUS_CSV.txt

SET HEADING ON
SET LINESIZE 32767
SET PAGESIZE 0
SET TRIMSPOOL ON
SPOOL C:\Temp\ファイル名.csv
/*
見出行の列書式
'"列名"'

/

SELECT '"列1"'
|| ',' || '"列2"'
|| ',' || '"列3"'
AS 見出
FROM DUAL;
/*
明細行の列書式
VERCHAR2
'"' || 列名 || '"'
NUMBER
TO_CHAR(列名)
DATE
TO_CHAR(列名,'YYYY/MM/DD HH24:MI:SS')

/

SELECT '"' || 列1 || '"'
|| ',' || TO_CHAR(列2)
|| ',' || TO_CHAR(列3,'YYYY/MM/DD HH24:MI:SS')
AS 明細
FROM スキーマ.テーブル名
WHERE 1 = 1
ORDER BY 列1
;
SPOOL OFF
SET LINESIZE 80

タグ:

+ タグ編集
  • タグ:
最終更新:2018年02月12日 10:09