更新字段內容包含多個回城符,直接執行會報錯如下:
282: found a quote for which there is no matching quote.
executeprocedure ifx_allow_newline('t'
);update tap_bussiness set memo=
'(1)解決方法一
(2)解決方法二
(3)解決方法三
';
會話級解決:在當前連線的資料庫會話中先呼叫執行乙個udr過程,即ifx_allow_newlin(boolean),之後再執行帶有回車值寫入的sql語句即可;
資料庫例項級別修改配置引數,以支援回車換行寫入:即在informix帳戶$onconfig檔案中將allow_newline設定為1(預設為0:所有使用者不支援寫入換行回車)。但此引數修改需要重啟資料庫生效。
對於oracle資料庫方法更簡單,直接在sql語句中使用內部函式即可:換行符=chr(10)||chr(13)
e.g.
insertinto testtable values ('
(1)解決方法一
'||chr(10)||chr(13)||
'(2)解決方法二
');
這樣插入的內容為:
「(1)解決方法一
(2)解決方法二」
如何插入特殊字元
如何插入特殊字元 如何插入特殊字元?寫sq 語句 其中要插入如 等特殊字元,應該怎麼做?sql select ascii from dual ascii 38insert into values chr 38 chr 函式 學然後知不足 體現在以下句子中,應該如何寫?insert into tabl...
varbinary MAX 如何插入空值
1 在c 程式中 為 byte 變數賦值 eg 變數 a new byte 0 2 在程式中鏈結sql server時 photo欄位是varbinary max 型別,如果使用者未選擇檔案,應該插入空值,但不知如何寫 嘗試了,用null不行 用dbnull.value 會導致不是空值 也不行 us...
redisTemplet如何批量插入資料
之前已經寫過一篇關於springboot如何配置redis的文章 springboot如何配置redis。但是在應用中遇到乙個問題,批量插入資料時,當資料量過大時 大概6w 條資料 如果迴圈對每條資料使用set或者mset操作,需要時間非常長,檢視原始碼發現使用redistemlate進行基本操作時...