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

postgresqlの文字列リテラルとエスケープ文字

    部分的に。テキストは挿入されますが、警告は引き続き生成されます。

    テキストの前に「E」を付ける必要があることを示すディスカッションを見つけました。

    insert into EscapeTest (text) values (E'This is the first part \n And this is the second');
    

    これにより警告は抑制されましたが、テキストはまだ正しく返されていませんでした。 Michaelが提案したようにスラッシュを追加すると、機能しました。

    そのため:

    insert into EscapeTest (text) values (E'This is the first part \\n And this is the second');
    


    1. SQL Serverで「datetimeoffset」を「date」に変換します(T-SQLの例)

    2. MySQLのパフォーマンス–遅いクエリとinnodb_buffer_pool_size

    3. Oracleから指定された行を削除する最適な方法

    4. SQLServerのデータ型の優先順位