- PR -

[Oracle] SQLLoaderでの LPAD(SEQUENCE(MAX),8,'0') はエラー?

1
投稿者投稿内容
nari
会議室デビュー日: 2008/05/29
投稿数: 7
投稿日時: 2009-02-26 09:00
いつもお世話になってます。

OracleのSQLLoaderを使ってデータ取り込み機能を作成しているのですが

INTO TABLE CUR_IMP
(
SEQNO LAPD(SEQUENCE(MAX),4,'0'),
・・・

という記述をしたらエラーになってしまい、以下のメッセージが出力されました。

ORA-00904: "SEQUENCE": invalid identifier

LPADの記述をはずして、
SEQNO SEQUENCE(MAX),
だけで実行すると正常に動作するのですが、いったい何が悪いのでしょうか?
LPADの第一引数が文字型でないからかと思い、

LPAD(TO_CHAR(SEQUENCE(MAX)),4,'0')

としましたが、やはりダメでした。
どうぞよろしくお願いします。
nari
会議室デビュー日: 2008/05/29
投稿数: 7
投稿日時: 2009-02-26 09:20
記述ミスしてました

SEQNO LAPD(SEQUENCE(MAX),4,'0'),

じゃなくて

SEQNO LPAD(SEQUENCE(MAX),4,'0'),

でした。
1

スキルアップ/キャリアアップ(JOB@IT)