このクエリは、10
のシーケンスを生成します 1001から始まり、ゼロが埋め込まれた数字。
select LPAD ( 1000 + LEVEL ,11,0 ) FROM DUAL CONNECT BY LEVEL <= 10;
出力
id_column
------------
00000001001
00000001002
00000001003
00000001004
00000001005
00000001006
00000001007
00000001008
00000001009
00000001010
このようなシリーズをテーブルの他の列と一緒にselectで使用する必要がある場合は、rownum
を使用することをお勧めします。 またはrow_number
ゴードンが提案したように。
あなたは尋ねました、
これはOracleのドキュメントからのものです。
したがって、明確であることを願っています。DbテーブルからCSVファイルにレコードを挿入するだけで、このコードがカーソルで記述されている場合は、シーケンスを実行する必要はありません。しかし、繰り返しになりますが、それはあなたが話しているカーソルからどのようにフェッチしているかに依存します。詳細をお知らせいただければ、必要なクエリ/ PL/SQLブロックの作成をお手伝いする場合があります。