在 Oracle DB 中使用带引号的转义字符串

Using escaping string with quotes in Oracle DB

我有一个很简单的问题。假设,我想做 select:

select '''Y''' asd, q'['Y']' asd from dual

好的,可以了。然后我把它切换到

select '''N''' asd, q'['N']' asd from dual

它失败了,出现了 ORA-01756!那么我是否错过了手册中有关使用 Q 字母引用的内容?顺便说一下,我使用的是 Oracle Database 12c 企业版 12.1.0.2.0 - 64 位生产

提前致谢!

原因是我使用的是 PL/SQL Developer 的 v.9。移至 v.10 后,问题消失了。