Informix SQL如何插入換行符

2022-08-17 19:21:08 字數 747 閱讀 1600

更新字段內容包含多個回城符,直接執行會報錯如下:

282: found a quote for which there is no matching quote.

execute

procedure 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.

insert

into 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進行基本操作時...