我們如何使用數字作為美元參考字串的標簽?
INSERT INTO table(user_id,user_data)
values (22176,to_jsonb($123${"name": "Helo. $ what is this $"}$123$::jsonb))
上面的查詢失敗了,但是如果我用字母替換數字標簽,那么它就可以了。我在檔案中沒有發現任何反對使用數字作為標簽的內容。
我需要使我的標簽盡可能獨特,因為我試圖避免 jsonb 中的用戶內容與我的標簽匹配的情況,例如
$abc${"name": "hello $abc$"}$abc$
我試圖使用 UUID,但它不接受數字作為標簽。
注意:'這是一個示例查詢,我的json 值中有很多。
uj5u.com熱心網友回復:
您不能使用$123$, 因為 PostgreSQL在準備好的陳述句中使用 等作為占位符 $1。會好的。$2$a1$
要獲得一個罕見的字串以避免碰撞,請在鍵盤上放幾次,并確保不要先敲擊一個數字。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/467661.html
標籤:PostgreSQL 美元报价
