個別に実行する必要がある(abc.sql)巨大な挿入文が生成されます。 10000の挿入ステートメントを1つずつ実行することはできません。どのようにして、選択したデータのBulk Insert文をToadでエクスポートするのですか?エクスポートデータを挿入文としてエクスポートすると、バルク挿入文がヒットする
答えて
バルクインサートはありません。あるテーブルから別のテーブルに "temp_table tからテーブル(列)select t.columnに挿入する"などのレコードを挿入することができます。
TOADがcsvファイルとしてデータを保存してから、sqlloaderを使用してデータをdbにロードすると、単一行の挿入よりもはるかに高速になります。
彼はToadを使ってcsvファイルをデータベースに読み込むこともできます。 –
CSVは私の問題を解決するつもりはありません。表2の例2の列があります。年とto_do。同じデータを同じテーブルに挿入する必要がありますが、変更された年です。 2004年は5000行、2005年は5000行です。text/sqlファイルなどでは、2004年から2005年に変更して検索して置き換えます。私はすべて挿入クエリが必要です。 –
私は希望の答えを得ました。 10000挿入ステートメントとBEGINを上とENDに追加するだけです。/やっと。ありがとうNeerajとFlorin –
他の人にあなたのコメントに基づいて回答あなたは不必要なエクスポート/編集/インポートをたくさん行っていると思います。データベースがあなたのために働くすべてのものをやりましょう!
これは、私のテストテーブルでは、すべてのshuckingとjivingなしで動作します。年が2015年であるすべての行については、それが(エフェクト・コピーで)同じデータを挿入しますが、1増加年で:
insert into x_test
(select col_a, col_b, col_c, col_d, l_date + 365 from x_test -- 2016
where to_char(l_date, 'YYYY') = '2015');
組合と同時に、さらに年追加:
insert into x_test
(select col_a, col_b, col_c, col_d, l_date + 365 from x_test -- 2016
where to_char(l_date, 'YYYY') = '2015')
union
(select col_a, col_b, col_c, col_d, l_date + 730 from x_test -- 2017
where to_char(l_date, 'YYYY') = '2015');
を
- 1. 削除データは、挿入バルク文の
- 2. バルク挿入エラーエンティティフレームワーク
- 3. kohanaバルク挿入
- 4. ファイルフィールドのバルク挿入
- 5. バルク挿入質問
- 6. ハンドルのバルク挿入
- 7. バルク挿入Python SQL
- 8. mongooseバルク挿入エラー
- 9. バルク挿入SQLサーバー
- 10. バルク挿入操作が遅すぎる
- 11. シートに文字列を挿入すると数字が挿入されます
- 12. の意味と挿入文
- 13. バルク挿入エラーメッセージ7399とメッセージ7330
- 14. パーティションテーブルとテーブルレベルロックへのバルク挿入
- 15. 文書を文書に挿入する
- 16. go文でif文を挿入する
- 17. Oracleのバルク挿入パフォーマンス
- 18. ラジオボタンとif else文を使用してデータを挿入する
- 19. 文字列としてdatetimeを挿入する#SQL-server
- 20. バルクUnicode文字を含む単一列のフラットファイルを挿入すると、行が切り捨てられます
- 21. vb.netに文書名と文書パスを挿入する
- 22. バルク挿入方法100 100MBのCSVファイルをSQL Serverに挿入する
- 23. Spring/Hibernateを使用したバルク挿入
- 24. JAVA:構文エラー文を挿入してelse文を挿入してif文を完成させよう
- 25. バルク挿入を使用して.csvファイルをインポートする
- 26. 文字列を挿入し
- 27. JPA/Hibernateのバルク挿入が遅い
- 28. Javascript:文字を文字列ごとに挿入します。
- 29. ネットワークエラーが発生し、dblink-tableに挿入するトリガーを挿入すると、挿入が遅れる
- 30. select文を使用してSQL文を挿入する
**は**バルクインサートです。しかしあなたの考えは良いです。テーブルが同じデータベースにある場合。データベースが接続されている場合は、このためにdb_linkを使用できます。それ以外の場合は、データをエクスポートして再インポートする必要があります。 –
私は希望の答えを得ました。 10000挿入ステートメントとBEGINを上とENDに追加するだけです。/やっと。ありがとうございます。 –