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

相关文章:

  • 2021-07-19
  • 2022-12-23
  • 2021-12-10
  • 2021-08-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-04
  • 2021-12-09
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案