Maison > Article > base de données > Comment interroger les données du champ Clob dans Oracle
Dans Oracle, vous pouvez utiliser la fonction instr() avec l'instruction select pour interroger les données du champ clob. La fonction instr est utilisée pour déterminer si une chaîne contient des caractères spécifiés. La syntaxe est "select*from table name...instr. (nom du champ (clod) Type), 'condition de requête',1,1)".
L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.
Syntaxe
select * from table_name where dbms_lob.instr(字段名(clod类型),'查询条件',1,1) > 0;
Exemples spécifiques
select t.* t.rowid from **BUSI_MESSAGE_LOG t wheredbms_lob.instr(t.mesbody,'2017',1,1) > 0;
Explication de la syntaxe
Dans Oracle, vous pouvez utiliser la fonction instr pour juger une chaîne afin de déterminer si elle contient des caractères spécifiés. La syntaxe est la suivante :
instr(sourceString,destString,start,appearPosition)。
eg : dbms_lob.instr (nom du champ (type clod), 'query condition', 1, 1)
où sourceString représente le champ que vous souhaitez interroger
destString représente le champ ; condition de requête ;
start représente la position de départ de la recherche, ce paramètre est facultatif, et la valeur par défaut est 1
lookingPosition représente le nombre d'occurrences de destString que vous souhaitez rechercher à partir des caractères source, ceci Le paramètre est également facultatif et la valeur par défaut est 1. Est 1
Si la valeur de start est un nombre négatif, cela signifie rechercher de droite à gauche.
La valeur de retour est : lorsque la chaîne cible n'est pas trouvée dans la chaîne source, 0 est renvoyée ; lorsque la chaîne source ou la chaîne cible est nulle, null est renvoyée
Dans les autres cas, la chaîne cible est renvoyée ; chaîne source. L'emplacement réel
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!