Oracle SQL轉義字元(針對'&')
在Oracle SQL Developer中編寫SQL查詢時,由於特殊字元(如&)的存在,使用者可能會遇到輸入替換值的提示。當嘗試插入包含此類字元的資料時,這尤其令人沮喪。
在Oracle SQL中轉義特殊字元的解決方案之一是使用反斜線()符號。但是,在提供的程式碼範例中,此方法似乎無效,因為&仍然會觸發字串替換。
為了解決此問題,建議使用SET DEFINE OFF,這將停用替換變數。這樣做,SQL Developer將不再將&解釋為替換變量,而是將其視為字面字元。
在提供的程式碼範例中實作此命令:
<code class="language-sql">SET DEFINE OFF insert into agregadores_agregadores ( idagregador, nombre, url ) values ( 2, 'Netvibes', 'http://www.netvibes.com/subscribe.php?type=rss\&url=' );</code>
使用SET DEFINE OFF,您可以執行SQL語句而不會遇到任何替換提示,並且&將被視為URL字串的一部分。這有效地允許您將包含特殊字元的資料插入資料庫。
以上是如何在Oracle SQL查詢中逃避AmperSands(&)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!