Informix 11.70 データベースを使用しています。テーブルに対してこの挿入ステートメントを正常に実行できません。
INSERT INTO some_table(
col1,
col2,
text_col,
col3)
VALUES(
5,
50,
CAST('"id","title1","title2"
"row1","some data","some other data"
"row2","some data","some other"' AS TEXT),
3);
私が受け取るエラーは次のとおりです。
[エラー コード: -9634、SQL 状態: IX000] 文字からテキストへのキャストがありません。
テキストリテラルで新しい行を使用できるようにするには、このステートメントを追加する必要があることがわかったので、既に記述した同じクエリの上にこれを追加しました。
EXECUTE PROCEDURE IFX_ALLOW_NEWLINE('t');
それでも、同じエラーが表示されます。
また、次のようなIBMのドキュメントも読みました。代わりに、新しい行を許可するALLOW_NEWLINE
には、ファイルにパラメーターを設定できONCONFIG
ます。私が持っていない構成ファイルを変更するには、最後のものではサーバーへの管理アクセスが必要であり、この設定を利用したくないと思います。