CREATE   TABLE   TT   (A   VARCHAR2(30));  

    

--SET   DEFINE   OFF 

 

INSERT   INTO   TT   VALUES('ASDF&BA');  --succeed

 

INSERT   INTO   TT   VALUES('A'SDF&BA');  -- failure

 

INSERT   INTO   TT   VALUES('A''SDF&BA');  --succeed

 

INSERT   INTO   TT   VALUES('A`SDF&BA');   --succeed

 

INSERT   INTO   TT   VALUES('A^SDF&BA');--succeed

 

INSERT   INTO   TT   VALUES('A%SDF&BA');--succeed

 

INSERT   INTO   TT   VALUES('A$SDF&BA');--succeed

 

INSERT   INTO   TT   VALUES('A#SDF&BA');--succeed

 

INSERT   INTO   TT   VALUES('A¡±SDF&BA');--succeed

 

INSERT   INTO   TT   VALUES('A''SDF&BA'); -- failure, beacuase it only insert ¡°'¡±

 

INSERT   INTO   TT   VALUES('A|SDF&BA');--succeed

 

INSERT   INTO   TT   VALUES('A|SDF&BA%');--succeed

 

INSERT   INTO   TT   VALUES('&@#$%^&*()¡°",/?><.|');--succeed

 

commit;

 

SELECT * FROM tt where A like 'ASDF&BA%';

 

SELECT * FROM tt where A ='ASDF&BA';

 

SELECT * FROM tt where A like 'A'SDF&BA%';  -- failure

 

SELECT * FROM tt where A like 'A''SDF&BA%'; --succeed

 

SELECT * FROM tt where A like 'A`SDF&BA%'; --succeed

 

SELECT * FROM tt where A = 'A%SDF&BA'; --succeed

 

SELECT * FROM tt where A like 'A$SDF&BA%'; --succeed

 

SELECT * FROM tt where A like 'A#SDF&BA%'; --succeed

 

SELECT * FROM tt where A like 'A¡±SDF&BA%'; --succeed

 

SELECT * FROM tt where A = 'A''SDF&BA'; -- failure, beacuase it transfer ‘’ to ‘

 

SELECT * FROM tt where A = 'A|SDF&BA'; --succeed

 

SELECT * FROM tt where A = 'A|SDF&BA%'; --succeed

posted on 2008-08-21 10:42  大口仔  阅读(845)  评论(0)    收藏  举报

使用Live Messenger联系我
关闭