Ver Mensaje Individual
  #6  
Antiguo 19-03-2008
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Reputación: 23
RONPABLO Va por buen camino
ups, si, el trim, ltrim o rtrim no quita espacios al interior, solo en los extremos, en Firebird se me ocurre haciendo un procedimiento almacenado con una variable Input TextoEntrada de tipo Varchar(xxx), una Auput TextoSalida de tipo Varchar(xxx) otra variable c de tipo Varchar(1)y dos variables de tipo Entero "i" "j"

Código SQL [-]
     j=1;
     i = strlen(:textoEntrada);
     while(j<=i) do
        begin
          c = substr(:textoEntrada,j,j);
          if (c <> ' ') then
             begin
                TextoSalida = TextoSalida || c;
             end
          j=j+1;
        end
     suspend;

y la puede consultar algo así como:
Código SQL [-]
select c.id, (select p.TextoSalida From Procedimiento(c.patente) p) as Pantente from Camiones
__________________
"Como pasa el tiempo..... ayer se escribe sin H y hoy con H"

Última edición por RONPABLO fecha: 19-03-2008 a las 20:08:19.
Responder Con Cita