Maison > Article > base de données > Comment utiliser l'évasion dans Oracle
Dans Oracle, le mot-clé escape est utilisé pour échapper certains caractères spéciaux à la signification des caractères d'origine. La syntaxe est "select * from table name which column name like '% Character_%' escape '/'" si "/" ; " est utilisé comme caractère de recherche et "/" doit également être utilisé comme caractère d'échappement.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
Définition : Le mot-clé escape est souvent utilisé pour échapper à certains caractères spéciaux, tels que les caractères génériques : '%', '_', vers leur signification d'origine. Les caractères d'échappement définis sont généralement Utilisez '. ', mais d'autres symboles peuvent également être utilisés.
Exemple :
Remarque : Si '/' est utilisé comme caractère de recherche, '/' doit être utilisé comme caractère d'échappement, et il en va de même pour les caractères directs et obliques.
select * from wan_test where psid like ‘%//%’ escape ‘/‘
1. le mot-clé ESCAPE pour définir le caractère d'échappement. Lorsqu'un caractère d'échappement précède un caractère générique dans un modèle, le caractère générique est interprété comme un caractère ordinaire.
2.ESCAPE 'escape_character' permet de rechercher un caractère générique dans une chaîne au lieu de l'utiliser comme caractère générique. escape_character est le caractère placé avant le caractère générique pour représenter cet objectif spécial.
select * from a WHERE name LIKE ‘%/%ab’ ESCAPE ‘/‘
Le résultat est :
name -————- 11%ab 12%ab www.123.com ================================================================================== SQL> select * from test; TEST -—————————- sdd_kk d’d dfsfsa dffa%asfs 12345 1%2345 1%54321 2%54321 %%54321 A&B
Tutoriel recommandé : "Tutoriel vidéo Oracle"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!