SQL> -- Consultas sobre contains Tabla ANIMALES_TAB SQL> SQL> -- Casos de incidencias que se precisó "administrar sedante" SQL> SQL> SELECT a.animal_id as id, a.nombre as nombre 2 FROM animales_tab a 3 WHERE contains(a.descripcion, 'near((administrar, sedante), 1)') > 0 4 ORDER BY a.animal_id; ID NOMBRE --------------- -------------------------------------------------- ani08 Moby Dick SQL> SQL> -- Animales con conductas anormales temporalmente SQL> SQL> SELECT a.animal_id as id, a.nombre as nombre 2 FROM animales_tab a 3 WHERE contains(a.descripcion, '"se mostró"') > 0 4 ORDER BY a.animal_id; ID NOMBRE --------------- -------------------------------------------------- ani01 Perico ani03 Turuleta SQL> SQL> -- Seleccionar el id y nombre de aquellos animales que en su descripcion contengan alguno de los terminos siguientes: agresivo, reducirlo o nervioso SQL> -- Ordenar resultado por relevancia SQL> SELECT a.animal_id as id, a.nombre as nombre 2 FROM animales_tab a 3 WHERE (contains(a.descripcion, 'agresivo OR reducirlo OR nervioso', 1) > 0) and a.sexo = 'macho' 4 ORDER BY score(1); ID NOMBRE --------------- -------------------------------------------------- ani04 Pancho ani01 Perico SQL> SQL> -- Consultas sobre contains Tabla ESPECIES_TAB SQL> SQL> -- Casos de especies Acuáticas SQL> SQL> SELECT e.especie_id as id, e.descEspecie.extract('/especie/nombreComun/text()') as especieCarnivora 2 FROM especies_tab e 3 WHERE contains(e.descEspecie, 'Acuático') > 0; ID --------------- ESPECIECARNIVORA -------------------------------------------------------------------------------- esp04 Ballena azul SQL> SQL> SQL> -- Selecionar el id, nombre comun, clase y orden de aquellas especies que sean carnívoros o mamiferos del reino animal SQL> -- Ordenar resultado por relevancia SQL> SQL> SELECT e.especie_id as id, e.nombreComun as nombre, e.clase as clase, e.orden as orden 2 FROM especies_tab e 3 WHERE contains(e.descEspecie, '(Carnivoros OR Mamiferos) AND Animal', 1) > 0 4 ORDER BY score(1); ID NOMBRE --------------- -------------------------------------------------- CLASE ORDEN ------------------------- ------------------------- esp00 Leopardo Mamíferos Carnívoros esp02 Oso panda Mamiferos Carnivoros esp04 Ballena azul Mamiferos Cetáceos SQL> SQL> SQL> spool off