好的,这是一个晦涩难懂的问题,但希望有人能帮助我。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.在别名周围需要引号,因为它们可以包含空格。