SQLの窓

2014年06月12日


SQL*Plusだけで CSV を作成する

1) 列名リストを作成

郵便番号,都道府県名,市区町村名,町域名


2) エディタで "," を "||','||" に置換する

郵便番号||','||都道府県名||','||市区町村名||','||町域名
( または '"'||郵便番号||'","'||都道府県名||'","'||市区町村名||'","'||町域名||'"' )

3) 以下のようなファイルを作成(csv.sql)
-- ********************************************
-- 1行に表示する文字の最大数
-- 32767 は、SET LINESIZE と入力すると、
-- linesizeオプション 0が範囲(1から32767)外です。
-- と表示される
-- ********************************************
SET LINESIZE 32767

-- ********************************************
-- PAGESIZEを 0に設定すると、ヘッダー、
-- ページブレーク、タイトル、初期空白行
-- その他の書式設定情報をすべて非表示にできます
-- ********************************************
SET PAGESIZE 0

-- ********************************************
-- ONを指定すると、スプール行の終わりの空白
-- が削除--されます
-- ( コンソール表示とは無関係です )
-- ********************************************
SET TRIMSPOOL ON

-- ********************************************
-- レコード数表示や確認メッセージを
-- 非表示にします
-- ********************************************
SET FEEDBACK OFF

-- ********************************************
-- 出力を、画面に表示しません
-- ********************************************
SET TERMOUT OFF

-- ********************************************
-- 結果をファイルに格納します
-- ********************************************
SPOOL 郵便番号マスタ.csv

select 郵便番号||','||都道府県名||','||市区町村名||','||町域名
from 郵便番号マスタ
/

-- ********************************************
-- スプールを停止します
-- ********************************************
SPOOL OFF

-- ********************************************
-- SQL*Plus を終了します
-- ********************************************
EXIT


4) sqlplus の実行

sqlplus ユーザー/パスワード@//PC名/サービス名 @csv

※ @csv は、csv.sql を意味します
※ //PC名/サービス名 は、ローカルネットサービス名でもかまいません
※ //PC名/サービス名 は Express ですと、XE や //PC名/XE が使えると思います
C:\user\work\>sqlplus lightbox/password@//layla/XE @csv

SQL*Plus: Release 11.2.0.2.0 Production on 木 6月 12 02:11:38 2014

Copyright (c) 1982, 2010, Oracle.  All rights reserved.



Oracle Database 11g Express Edition Release 11.2.0.2.0 - Production
に接続されました。
Oracle Database 11g Express Edition Release 11.2.0.2.0 - Productionとの接続が切断されました。
関連する Oracle ドキュメント SQL*Plusレジスタードマークユーザーズ・ガイドおよびリファレンス リリース11.2
タグ:sqlplus Oracle
posted by lightbox at 2014-06-12 02:20 | Oracle | このブログの読者になる | 更新情報をチェックする
バッチ処理

Microsoft Office
container 終わり

フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

Android SDK ポケットリファレンス
改訂版 Webデザイナーのための jQuery入門
今すぐ使えるかんたん ホームページ HTML&CSS入門
CSS ドロップシャドウの参考デモ
Google Hosted Libraries
cdnjs
BUTTONS (CSS でボタン)
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり