這個問題在這里已經有了答案: 如何使用“特立尼達和多巴哥”避免 Oracle SQL Developer 中的變數替換 (5 個回答) 10 小時前關閉。
我必須更新一個包含 & 和 ? 的字串。
請幫幫我 - 如何更新一個列,它作為替代字符?
uj5u.com熱心網友回復:
這是關于您使用的工具。
在 SQL*Plus 中,您必須使用以下命令指示它跳過替換變數提示set define off:
SQL> create table test (col varchar2(10));
Table created.
SQL> set define off
SQL> insert into test (col) values ('P&G');
1 row created.
SQL> select * from test;
COL
----------
P&G
SQL>
在其他工具中,也有類似的選項,但這取決于您實際使用的內容。
沒有它,你會得到 - 正如你已經知道的:
SQL> set define on
SQL> insert into test (col) values ('P®G');
Enter value for reg:
uj5u.com熱心網友回復:
用 chr(38) 替換 & 和用 chr(49838) 替換 ?
選擇“我”|| chr(38) || '你'|| chr(49838) 來自雙;結果是:
我和你?
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/336354.html
