Jump to content


Photo

Recortar campo en Firebird


  • Please log in to reply
2 replies to this topic

#1 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4483 posts
  • LocationVenezuela

Posted 17 April 2009 - 08:52 PM

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
  • 2092 posts
  • LocationRepública Dominicana

Posted 24 April 2009 - 12:27 PM

Saludos.

¿Has probado con el Cast?
  • 0

#3 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4483 posts
  • LocationVenezuela

Posted 24 April 2009 - 01:41 PM

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.