Ir al contenido


Foto

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


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

#1 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 30 enero 2014 - 04:48

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
  • 4.945 mensajes
  • LocationMéxico

Escrito 31 enero 2014 - 08:14

Excelente Tip. Muchas gracias por compartir.
  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 31 enero 2014 - 09:09

Muy buena alternativa encontraste :)

Saludos
  • 0

#4 razadi

razadi

    Advanced Member

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

Escrito 31 enero 2014 - 09:15

Buen Tip, Gaby.

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




IP.Board spam blocked by CleanTalk.