Ir al contenido


Foto

Recortar campo en Firebird


  • Por favor identifícate para responder
2 respuestas en este tema

#1 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 17 abril 2009 - 08:52

Estoy concatenando cuatro campos en uno solo, y el limite de este debe ser de 150 caracteres maximo.

Esta es la instruccion:



sql
  1. substr(COALESCE(ca.direchabitacion1, '') || COALESCE(ca.direchabitacion2, '') || COALESCE(ca.direccobranza1, '') || COALESCE(ca.direccobranza2, ''), 1, 150)



si lo hago si en substr corre bien, al colocar el substr da error de string truncation

alguien tiene otra forma de hacerlo?


  • 0

#2 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 24 abril 2009 - 12:27

Saludos.

¿Has probado con el Cast?
  • 0

#3 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 24 abril 2009 - 01:41

tambien

cast(campo as varchar(150))

pero nada, igual da el error, de momento lo solucione cortandolo con Delphi.
  • 0




IP.Board spam blocked by CleanTalk.