フラットファイルを使用していますが、フラットファイルの最後のレコードをスキップする方法については、sql-loaderを使用して最後のレコードをスキップする方法は?
答えて
あなたの尾のレコードは常にTで始まる場合、あなたのCTLファイルに次のように使用します!しばらくそれをテストしていませんでしたが、私がステージングテーブルの読み込みを行った最後に私のために働いていました。
LOAD DATA
INFILE 'file.dat' BADFILE 'file.bad' DISCARDFILE 'file.dis'
APPEND
INTO TABLE tablename
-- This will skip the tail record
WHEN (01) <> 'T'
(
column names);
しかし、iam gettintはエラー以下です。負荷データは INFILE 'C:\ユーザーは、ランガ\デスクトップ\ sqll \ book1.csvを\' '' で終了し、テーブルテスト フィールドに 末尾NULLCOLS (01) を挿入 = 'T' (EMPNO、! SQL * Loader-350:行7の構文エラー。 (01)!= 'T' –
大文字小文字の区別がない場合は、WHEN(01)<> 'T ' – JT4U
この句は動作していますが、最後の2つのレコードをスキップしません。サンプルコードを与えますか? –
SKIP句を使用してヘッダー行をスキップできますが、WHEN句を使用する必要がある最後のレコードはスキップできます。通常、後続のレコード(最後のレコード)はファイル内の他のレコードと同じではなく、これがトレーラレコードであることを示すインジケータが必要です。この条件が満たされないように、制御ファイル内にそのような条件を構築する必要があります。
ここには、WHEN句に関するOracleのマニュアルがあります。ここ
http://docs.oracle.com/cd/B14117_01/server.101/b10825/ldr_control_file.htm#i1005657
条件ローディング上のいくつかの例です。
あなたのオリジナルのポストは、より詳細な情報を必要とするが、完全を期すために、制御ファイルのオプション句は、ロードする行数SQLLDR伝えLOAD = nオプションがあります。 100行あり、最後の5行をロードしない場合は、LOAD = 95を指定してください。
- 1. awkを使用してファイルの最後のレコードを印刷する方法は?
- 2. PHPを使用してMySQLテーブルのレコードをスキップするには?
- 3. IOSアプリケーション:最初のアプリケーションの使用後にビューをスキップする方法
- 4. Pythonを使用してSQLiteの列をスキップする方法は?
- 5. 悪いレコードをスキップする方法
- 6. 入手方法 - LinQフィルタを使用して最後に挿入されたレコード?
- 7. インデントされたブロックの最後をスキップする方法をpyparsing?
- 8. Hibernateを使用してMysqlから最後のレコードを取得するには?
- 9. DBの最初と最後のレコードを取得する方法
- 10. グループの最後のレコードを取得する方法は?
- 11. sqlloaderに値を渡す方法 - Oracle
- 12. continueを使用して複数の行をスキップする方法
- 13. 繰り返しレコードをスキップする方法は?
- 14. MySQLで最後のレコードをユーザーが選択する方法は?
- 15. SQLを使用してpostgresqlの最後のレコードのデータを合計する方法
- 16. 私はsybase aseデータベースを使用しています。最後にsybaseの最後の10レコードをフェッチする方法はありませんか?
- 17. setTimeoutを使用して最初のオカレンスをスキップする
- 18. dynamodbを使用して最後に10個のレコードを降順に挿入する方法
- 19. specs2を使用して実装をスキップする方法
- 20. Pythonで.findを使用して文字をスキップする方法
- 21. jqueryを使用して最後のテキストボックスの値を設定する方法は?
- 22. group_byを使用してCIの最後のデータをフェッチする方法は?
- 23. Windowsバッチスクリプトを使用してファイルの最後の行の最後の単語を取得する方法は?
- 24. bookshelf.js/knex.js [mysql] + express.jsを使用して最後のレコードIDを取得する
- 25. takeWhileを使用して最後の要素をエミュレートする方法は?
- 26. C#でXPathを使用して最後のノードを取得する方法は?
- 27. レコードを使用して参照カーソルをループする方法は?
- 28. EXECUTE IMMEDIATEを使用してレコードを取得する方法は?
- 29. IDを使用してレコードを削除する方法は?
- 30. Phoenix/Ectoを使用してデータベースの最後のレコードを表示します
テールレコードはどのようなもので始まりますか?それはいつも同じでしょうか?より明確になる。 Tail RecordがTで始まる場合は、以下の答えを使用します。 – JT4U