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
浙公网安备 33010602011771号