sql >> データベース >  >> RDS >> Oracle

文字列リテラルが長すぎます-Oracle11gr2で長いxmlデータをclobデータ型に割り当てる方法

    1つのアプローチは、sqlldrを使用することです。まず、小さな保持テーブルを作成します:

    create table tstclob
    (
    id number,
    doc clob
    );
    

    大きなドキュメントがファイル"c:\ data \ test_doc.txt"であると仮定して、それをロードするsqlldr制御ファイル( "test_doc.ctl")を作成します。

    load data
    infile *
    replace 
    into table tstclob
    fields terminated by ','
    (
     ID char(1),
     lob_file FILLER char,
      DOC LOBFILE(lob_file) TERMINATED BY EOF
     )
    begindata
    1,c:\data\test_doc.txt
    

    次に、sqlldrを実行します(この場合、c:\ dataディレクトリから):

    sqlldr control=test_doc.ctl [email protected]/somepass
    

    その後、tstclobテーブルを使用して必要なテーブルを更新できます。




    1. SQL SELECT IN

    2. MariaDBで年、月、日を日付から分離する3つの方法

    3. RACでのSYSパスワードの変更

    4. MySQLで結果セットをループする