忍者ブログ
[PR] ()
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

by
SQLローダー (技術メモ@Oracle)
SQLローダーはファイルの中身をテーブルに
そのまま突っ込む時に使うoracleの付属ツールです。
コマンドでsqlldrって叩くと使えます。

ファイル形式は色々なものに対応しているようですが、
主にcsvファイルを取り込むケースが多いと思います。
csvゆうてもカンマ区切りやタブ区切り、
ダブルコーテーションで括られているかそうでないか、
先頭行にヘッダ行があったりなかったりと
色々種類があります。

けど、SQLローダーはそこら辺も考慮された物になっています。
そういう細かい指定を制御するのがctlファイルと
呼ばれるファイルです。
通常はsqlldrコマンドの引数でこのファイルを指定する事に
なると思います。

ctlファイルの主な使い方は探せば簡単に見つかります。
なのでここでは見つけにくかった事を書きます。
ctlファイルでの指定では基本的にcsvの先頭から順に
テーブルのカラムを割り当てていきます。
ところが、csvにも取り込みたくないカラムが存在する事も
あるかと思います。(備考とか?)
その時の指定は
適当な名前 FILLER
です。
適当な名前の部分はホントに適当なものでいいようです。
大事なのはFILLERの方です。
これを指定するとcsvの現在のカラムはスキップされるようです。
一度覚えてしまえば後はこのキーワードで検索すれば
更に色々と情報が得られると思います。
けど、最初の取っ掛かりがないと中々調べるのも時間がかかります。
というかかかりました。

SQLローダー使ってみた感じ、結構楽ですね。
ctlファイルを書かなければいけないのは面倒ですが、
ダブルコーテーションの有無が混在していたりするものだと
特に効果的だと思います。
PR
by yy3Trackbacks()Comments(3)
Comments
twitter
by yy 2008.03.10 Mon 16:12 EDIT RES
どういう訳か出先ではtwitterに書き込めないのでこちらに書き込む事にする

svnの設定@サービス登録
by yy 2008.03.10 Mon 16:14 EDIT RES
http
コマンドラインでサービス登録
sc create svnserve binpath= "c
ちなみに=のあとの半角スペースは必要らしい。
入れないとエラーになる。

スケジュール
by yy 2008.03.10 Mon 21:12 EDIT RES
先週1週間で終わらす予定だったものが
すっかり忘れててまだ未着手だった。。。
詳細設計は作っていたので今日1日でざっくり作成完了。
一日とかあふぉ過ぎる。

Comment Form
Subject

Name

Mail

Web

Pass
Comment

Trackbacks
Trackback Address
メモとか
MASTER : yy3
カレンダー
11 2025/12 01
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
最新記事
(10/28)
(08/18)
(07/27)
(07/27)
(07/15)
ブログ内検索
アクセス解析
OTHERS
Powered by 忍者ブログ
Designed by TABLE ENOCH
[PR]

△ページの先頭へ