Sql Oracle10g Quote Operator q对&;工作不正常;及&;
Oracle10g支持quote操作符Sql Oracle10g Quote Operator q对&;工作不正常;及&;,sql,oracle10g,Sql,Oracle10g,Oracle10g支持quote操作符q。使用此选项,可以通过选择 自定义引号分隔符。然而,对于&和&&来说,这似乎并不奏效。如果我想输入&和&,该怎么办 SQL> desc t Name Null? Type ----------------------------------------- -------- ---------------------------- ID
q
。使用此选项,可以通过选择
自定义引号分隔符。然而,对于&
和&&
来说,这似乎并不奏效。如果我想输入&
和&
,该怎么办
SQL> desc t
Name Null? Type
----------------------------------------- -------- ----------------------------
ID VARCHAR2(1000)
SQL> insert into t values(q'['test'''',;,,']');
1 row created.
SQL> insert into t values(q'['test''&,,,;;;''']');
1 row created.
SQL> insert into t values(q'['test''&jj,,,,,'''']');
Enter value for jj:
使用
在运行语句之前,禁用SQL*Plus变量的求值
有关详细信息,请参阅手册:您的问题是特定于Oracle客户端的。对于sql+:是否已将扫描设置为关闭状态?
另外,您可以设置转义“\”,然后插入到t值中(q“['test\&jj,,,,,''”) 你什么意思?好像不太好用?你得到了什么?你确定这不仅仅是一个
set define off
问题吗?不仅提供了信息,还提供了获取信息的方法。太棒了!
set define off