Cita:
Empezado por ecfisa
Hola Efren2006
Pues a mi me funciona muy bien sin usar SELECT...
Código SQL [-]
SET TERM ^;
CREATE OR ALTER PROCEDURE PR_CONTAINING(
SUBSTR VARCHAR(255), STR VARCHAR(255))
RETURNS (
RESULT SMALLINT)
AS
BEGIN
IF (STR CONTAINING(SUBSTR)) THEN
RESULT = 1;
ELSE
RESULT = 0;
SUSPEND;
END^
SET TERM ;^
De todos modos Firebird 2.1 ya cuenta con la función POSITION() que creo hace lo que buscas.
Código SQL [-]SELECT POSITION('PERRO' in 'EL VIEJO PERRO DE JUAN') FROM RDB$DATABASE
Saludos ![Smilie](http://www.clubdelphi.com/foros/images/smilies/smile.gif)
|
Amigo
ecfisa Tienes razon fue un error mio en la implementación de la función
CONTAINING
Perdona
Casimiro Notevi tu aporte fue el acertado..
Gracias a ambos por el aporte esto era exactamente lo que necesitaba