Lors du développement, j'ai utilisé 'test_1%' pour trouver 'test_123' dans un état similaire. Mais dans un environnement de production, cela ne fonctionne pas. Utiliser 'escape'\'' fonctionne. Y a-t-il des paramètres à définir dans Oracle? Je veux utiliser sans échapper '\' '.
essayez ceci dans SQL Developer:
SELECT * FROM TABLE1 WHERE NAME LIKE 'test\_1%' escape '\'
en sql plus:
set escape '\'
SELECT * FROM TABLE1 WHERE NAME LIKE 'test\_1%';
Dans Oracle, vous pouvez également utiliser ESCAPE
comme ceci:
SELECT * FROM name_of_table WHERE description LIKE 'testing\_%' ESCAPE '\';