前提
PgAdmin4 :ver 4.21
PgAdmin4 (postgreSQL)でjsonb カラムにinsert した際に、\←を使うと以下のようなエラーが出ています。
Escape sequence "\d" is invalid.
状況について
上記のエラーが出るinsert 文は以下となります(簡略化)。\
を\\-
のようにエスケープすると通りますが、そのとき\d~
のように表示したいところ\\d~
のように表示されてしまいます。
こちらカラムの型がjsonb であることで書き方が変わってしまうのでしょうか?
sql
1create table table(col jsonb); 2 3insert INTO public.table (col) 4VALUES ('[{"regExpStr": "/\d+y/g"}]'); 5 6# \\ に変更 7insert INTO public.table (col) 8VALUES ('[{"regExpStr": "/\\d+y/g"}]');
json
1[{"regExpStr": "/\\d+y/g"}]
知りたいこと
以下のように\d~
とInsertしたいです。
どうかご教授頂きたく願います!
json
1[{"regExpStr": "/\d+y/g"}]
回答2件
あなたの回答
tips
プレビュー