2012-12-24 30 views
0

不適用Oracle10g支持報價運算符q。使用這種方法,可以通過選擇 自定義引號分隔符來消除字符串文字中以前的其他引號字符串。但是,對於&&&,這似乎不起作用。如果我想輸入&&&,我該怎麼辦?Oracle10g引用運算符對於&和&&

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: 
+0

你是什麼意思*似乎不工作*?你得到了什麼 ?你確定它不只是一個「定義關閉」問題嗎? –

回答

0

你的問題是Oracle客戶端具體。對於sql +:你是否 - SET SCAN OFF? 也 - 你可以SET ESCAPE'\',然後插入t值(q'['test \ & jj ,,,,,''''''';