Oracle的SQL語句中如何處理 符號

2021-09-06 12:13:25 字數 375 閱讀 7620

『&』符號在sql中有特殊含義,所以在sql中想要寫入&,需要特殊處理。

如下sql語句就不能正確執行:

sql> select 'a&b' from dual;

處理方法:

用oracle的字串處理函式chr處理。chr(38)表示 &符號

如:select chr(38) from dual;

結果:&

sql> select 'a'||chr(38)||'b' from dual;

結果:a&b

其他不能處理的特殊符合,也用類似的方式處理。如果不知道該特殊符號的值,可以呼叫ascii函式處理

如:select ascii('&') from dual;

結果:38

Oracle的SQL語句中如何處理 符號

在oracle中,如果在sql中出現 符號,會被自動轉義 而被要求輸入在 符號後跟隨的字串的值,例如 執行這個操作時,oracle會提示 enter value for cid 原因是在oracle中 符號是作為轉義字元使用的。解決方法 用oracle的字串處理函式chr處理。chr 38 表示 符...

Oracle的SQL語句中如何處理 符號

在oracle中,如果在sql中出現 符號,會被自動轉義 而被要求輸入在 符號後跟隨的字串的值,例如 update tablename set columnname 執行這個操作時,oracle會提示 enter value for cid 原因是在oracle中 符號是作為轉義字元使用的。解決方法...

Oracle的SQL語句中如何處理 符號

符號在sql中有特殊含義,所以在sql中想要寫入 需要特殊處理。如下sql語句就不能正確執行 sql select a b from dual 處理方法 用oracle的字串處理函式chr處理。chr 38 表示 符號。如 select chr 38 from dual 結果 sql select ...