Hola Efren2006
Cita:
Empezado por Efren2006
Amigo Casimiro Notevi la instruccion containing funciona con clausalas SELECT ... yo la necesito para comprar 2 variables dentro de un Procedimiento almacenado
|
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