問題タブ [sql-loader]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3764 参照

oracle - SQL ローダー ログ ファイルの結果

ASP.NET アプリケーションで SQLloader を使用して、CSV/EXCEL から oracle db へのデータの一括アップロードを自動化しています。Sqlloader は、サーバー上で作成されたインポートの結果を示すログ ファイルを作成します。

ユーザーに情報を表示したい

何行読んだ?正常にインポートされた数は? aspx ページで

それ、どうやったら出来るの?

0 投票する
1 に答える
533 参照

oracle10g - タイムスタンプ > 12345678900 の場合に Oracle にロードする方法

最初のフィールドが UNIX タイムスタンプであるかなり大きなファイル (50 MB) があります。ただし、ファイル全体をロードする必要はありません。必要なのはタイムスタンプ > some_parameterized_timestamp の半分だけです。

sqlldr では、when 句で = および <> 条件のみが許可されているようです。ファイルの読み込みに時間がかかりすぎて、不要なレコードを削除します。

同等のパフォーマンスを持つ sqlldr を使用する代替手段はおそらくありますか? (私はすでに direct=true を使用しています。)

awk を使用して、必要なデータを含むファイルのコピーを作成することを考えています。awk はかなり効率的ですが、その道を進む前に、ここでより良い提案を求めたいと思いました。

0 投票する
2 に答える
10705 参照

oracle - SQL*Loader - 特定の文字を持つ特定の行を無視するにはどうすればよいですか

次の形式の CSV ファイルがある場合

最初の列の文字列の末尾に感嘆符がある行を除外することは可能ですか? つまり、次の行のみをロードする必要があります

ありがとう

0 投票する
1 に答える
9648 参照

oracle - Oracle sqlldr: ここでは列を使用できません

この試行されたデータ ロードのエラーを特定できる人はいますか? これ'\\N'は、これが mysql からの OUTFILE ダンプのインポートであり、NULL フィールドに \N が設定されるためです。

デコードは、フィールドが空の文字列であるか、\N である可能性があるケースをキャッチすることです。

Linux で Oracle 10g を使用する。

サンプル データ (レコード 1)。^_ は、印刷できない 0x1F 区切り文字を表します。

エラー:

0 投票する
1 に答える
1608 参照

windows - DSN を使用した SQL ローダーの呼び出し

SQL Loader を使用して Oracle データベースにデータをロードしようとしています。TNS の代わりに DSN を使用してデータをロードするサーバーを指定して呼び出すことはできますか?

現在、私のコマンド ラインは次のようになっています:を指す DSNsqlldr uesr/password@tns_id...に置き換えたいと思います。SQL ローダーは、DSN から TNS を単独で判断できますか?tns_idtns_id

0 投票する
1 に答える
625 参照

password-protection - sql* ローダー使用時のパスワード漏洩を防止

ユーザー名/パスワードを引数として使用するSql * loaderユーティリティを呼び出すシェルスクリプトがあります。この詳細は、セキュリティ関連のポリシーにより、いかなる形式でもサーバーに保存できません。この状況を処理するには、2 つの方法があります。1. ログインの詳細を含む隠しパラメーター ファイルを作成し、所有者へのアクセスを制限します。繰り返しますが、サーバー2にログインデータを任意の形式で保存できないということです.OS認証済みとしてユーザーを作成し、ユーザーID/パスワードなしでSQLにすぐにログインします遭遇しました。パスワード漏洩の問題を処理する他のアプローチがあるかどうか教えてください

0 投票する
2 に答える
575 参照

ruby - rubyでSQLローダーを使用する

sql * loaderを使用したRubyスクリプトのチュートリアルまたはサンプルがどこにあるか知っているかどうか疑問に思いますか?

0 投票する
1 に答える
1159 参照

oracle - 複数の連結された CSV ファイルを SQLLDR で Qracle にロードする

自己完結型の CSV ファイルにいくつかの Postgresql テーブルのダンプがあり、一致するスキーマを使用して Oracle データベースにインポートしたいと考えています。1 つの CSV「テーブル」から複数の Oracle テーブルにデータを分散する方法に関する投稿をいくつか見つけましたが、私の問題は同じファイル内の複数の異なる CVS「テーブル」です。

SQLLDR 制御ファイルでテーブル セパレータを指定したり、何らかの方法で新しいテーブルをマークしたりすることはできますか?それとも、ファイルを手動で分割してから SQLLDR に渡す必要がありますか?

0 投票する
1 に答える
673 参照

sql - OracleSQLLDRで例外の制限を増やす方法

オラクルの例外の制限を増やす方法は?

約900レコードが追加されるExcelシートがあります。Excelをdatファイルに変換し、datファイルから読み取って関連テーブルに追加するバッチファイルを作成しましたが、バッチファイルは実行を停止します。例外が51に達する(すべての整合性制約の親キーが見つからない)ため、残りの有効なファイルは更新されません。どのレコードに整合性制約があるかを見つけるのは非常に困難です。この例外制限を増やす方法はありますか?

0 投票する
3 に答える
7802 参照

passwords - @ 記号を含むパスワードを持つ SQLLoader

Windows XP では、sqlloader.exe を起動して Oracle にデータをロードします。これは、パスワードに @ 記号が含まれるまでうまく機能します。これは、接続先のデータベースを決定するために sqlloader パラメータによっても使用されます。

sqlldr.exe が p@ssword のようなパスワードを受け入れるようにするにはどうすればよいですか?

一重/二重引用符で試しました: sqlldr.exe "user/p@ssword"@database 成功しませんでした。ユーザー/パスワード全体をスキップしてコンソールに入力しようとしましたが、成功しませんでした。

グーグルでさえ私を助けることができませんでした(それは私をこの素晴らしいウェブサイトに連れて行ってくれましたが)。