好的,這是一個晦澀難懂的問題,但希望有人能幫助我。Oracle列別名中的雙引號
我正在處理的系統在存儲過程中構建一個用於執行的動態SQL字符串,並且該動態SQL的一部分定義列別名,它們本身實際上是從用戶生成數據的另一個表中檢索的值。
因此,例如,字符串可能看起來像這樣;
SELECT table1.Col1 AS "This is an alias" FROM table1
這工作正常。但是,用於別名的值可能包含一個雙引號字符,該字符會打破外引號。我想我可能會以別名的方式在別名中跳出雙引號,但我一直沒有搞清楚如何去做。反斜槓不起作用,並且在一行中使用兩個雙引號會導致此錯誤;
SQL Error: ORA-03001: unimplemented feature
03001. 00000 - "unimplemented feature"
*Cause: This feature is not implemented.
有沒有人有過這個問題的經驗呢? 任何人都有見識的乾杯。
p.s.在別名周圍需要引號,因爲它們可以包含空格。