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

OracleのCLOBデータ型に長い文字列を挿入する方法

    OracleのCLOBデータ型に長い文字列を挿入する簡単な例を以下に示します。データをCLOBデータ型に直接挿入することはできません。挿入ステートメントで句を返すEmpty_Clob()関数を使用してから、 dbms_lob.writeを使用する必要があります。 データを書き込む手順。長い文字列をCLOB列に直接挿入しようとすると、 ORA-01704:文字列リテラルが長すぎるエラーが発生するためです。 データの挿入中。

    これは、CLOB列を持つ表に長い文字列を挿入するためのPLSQLブロックの例です。

    [code type ="SQL"] DECLARE
    v_clob CLOB;
    BEGIN
    INSERT INTO A_CLOB_TABLE(srlno、c_data)
    VALUES(123、EMPTY_CLOB())
    RETURNING c_data
    INTO v_clob;

    DBMS_LOB.write(v_clob、
    LENGTH('ここに長い文字列を提供する')、
    1、
    'ここに長い文字列を提供する');
    COMMIT;
    END; [/ code]

    1. LinuxのSQLServerAzure/2022データベース元帳テーブル。

    2. MySQLエラー#1064を修正するにはどうすればよいですか?

    3. MariaDBでATAN2()がどのように機能するか

    4. MySQLで次に利用可能なIDを見つける