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

Oracleテーブルに大きなサイズのデータ​​を挿入/更新するにはどうすればよいですか?

    変数に値を割り当て、その変数を使用してデータを挿入する必要があります

    DECLARE
        v_long_text CLOB;
    BEGIN
        v_long_text := 'your long string of text';
    
        INSERT INTO table
        VALUES      (1,
                     v_long_text);
    END; 
    

    明確にするために:文字列に設定された制限があります:

    上に文字列リテラルを設定することはできません
    • SQLで4000バイト
    • PLSQLの32k

    これを上回りたい場合は、バインド変数を使用する必要があります。




    1. 別のプロセスが古いデータを取得しないようにSELECTをロックします

    2. 更新参加時のエラー

    3. テーブル行の編集GUIを使用してSQLServerテーブルに行を挿入する方法-SQLServer/TSQLチュートリアルパート101

    4. SelectSUMクエリはnullを返します。 0を返す必要があります