Ver Mensaje Individual
  #4  
Antiguo 03-06-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Josep.

Para la versión 1.5 podrías crearte un procedimiento que te devuelva la longitud de la cadena:
Código SQL [-]
SET TERM ^;

CREATE PROCEDURE LENSTR (PARAMSTR VARCHAR(255))
RETURNS (LEN INTEGER) AS
DECLARE VARIABLE AUX VARCHAR(255);
BEGIN
  AUX = '';
  LEN = 0;
  WHILE (NOT PARAMSTR LIKE AUX) DO
  BEGIN
    AUX = AUX || '_';
    LEN = LEN + 1;
  END
  SUSPEND;
END^

SET TERM ;^

Ejemplo de uso:
Código SQL [-]
SELECT *
FROM TABLA
WHERE (SELECT LEN FROM LENSTR(CAMPO)) = 5

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 03-06-2014 a las 23:58:22.
Responder Con Cita