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

ORA-01756:コードを実行しようとすると、引用符列が正しく終了しません

    Oracleの見積もりメカニズムを試してください:

    このメカニズムは、PL/SQLでのみ単純な「q」を使用して呼び出されます。

    構文はq'[...]'です。ここで、「[」および「]」文字は、文字列にまだ表示されていない限り、次のいずれかになります。

    ここで例として、

    INSERT INTO movie (movie_id, title, description, released_by, released_on)
    VALUES('4', 'Godzilla', q'[The legendary tale of Godzilla comes roaring back to
     life. This time, it's the modern era, and Godzilla is a giant lizard who has
     been made fearsome through the interference of radiation.]', '1', '16-SEP-
    2014');
    

    すべての一重引用符を見つけてエスケープ文字に置き換えるのは常に頭痛の種です。

    詳細については、フォローしてください:これ



    1. DateTimeフィールドの時間部分を無視してMySQLで日付を比較する

    2. 未定義のインデックス名

    3. 初心者のためのSQLIN演算子

    4. ストアドプロシージャで動的SQLを使用するための回避策は何ですか