Jump to content


Photo

Consulta para insertar campo en una tabla si no existe - Firebird-


  • Please log in to reply
3 replies to this topic

#1 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3486 posts
  • LocationMexico City

Posted 30 January 2014 - 04:48 PM

Bueno, estuve buscando la manera de insertar un campo en una tabla pero verificando que éste no existiera previamente y lo logré de la siguiente manera a través de un SP:



delphi
  1. create or alter procedure InsertarCampo
  2. as
  3. begin
  4. if (not exists(select 1
  5.                   from rdb$relation_fields
  6.                 where rdb$relation_name = 'TABLA'
  7.                   and rdb$field_name = 'CAMPO')) then
  8.     execute statement 'alter table TABLA add CAMPO integer';
  9. end;



Espero que les sea de ayuda...

Saludox ! :)
  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

Posted 31 January 2014 - 08:14 AM

Excelente Tip. Muchas gracias por compartir.
  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14469 posts
  • LocationMéxico

Posted 31 January 2014 - 09:09 AM

Muy buena alternativa encontraste :)

Saludos
  • 0

#4 razadi

razadi

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 681 posts
  • LocationMéxico D.F.

Posted 31 January 2014 - 09:15 AM

Buen Tip, Gaby.

gracias por el aporte y saludos!    (y) (y)
  • 0




IP.Board spam blocked by CleanTalk.