好吧,这是一个不起眼的问题,但希望有人可以帮助我.
我正在研究的系统构建一个动态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.
有没有人有过这个问题的经验?为任何人的见解干杯.
ps别名周围需要引号,因为它们可以包含空格.