当前位置:  开发笔记 > 数据库 > 正文

Oracle列别名中的双引号

如何解决《Oracle列别名中的双引号》经验,为你挑选了0个好方法。

好吧,这是一个不起眼的问题,但希望有人可以帮助我.

我正在研究的系统构建一个动态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别名周围需要引号,因为它们可以包含空格.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有