當將包含單引號字元的資料插入具有 VARCHAR 資料類型的資料列時,正確處理單引號以避免語法錯誤至關重要。
在 Oracle SQL 中處理單引號主要有兩種方法:
要將單引號插入 VARCHAR 資料列,請使用兩個連續的單引號。例如:
<code class="language-sql">INSERT INTO table_name (column_name) VALUES ('D''COSTA');</code>
這會將值「D'COSTA」插入指定的欄位。
Oracle 10g 及更高版本可讓您使用新的引用方法:
<code class="language-sql">INSERT INTO table_name (column_name) VALUES q'$D'COSTA$';</code>
在這個方法中,數值用兩個單引號括起來,前面是字母「q」。
範例:
以下查詢示範了這些方法的使用:
<code class="language-sql">SELECT 'D''COSTA' name FROM DUAL; SELECT q'$D'COSTA$' NAME FROM DUAL;</code>
這兩個查詢都會傳回「D'COSTA」的值。
以上是如何在 Oracle SQL 中的 VARCHAR 欄位中正確插入單引號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!