Ir al contenido



Foto

Tablas existentes en Firebird


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

#1 LiaMemo_16

LiaMemo_16

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 27 agosto 2019 - 01:08

Buenas tardes estoy trabajando con Delphi XE8 y desde el cual en mi proyecto creo ciertas tablas, tengo una conexión con Firebird 2.5 y utilizó IBExpert para administrar la BD, mi duda es la siguiente:

 

Quisiera yo saber cual es la mejor forma para poder saber si una tabla existe ya para evitar el error que me da cuando quiero crear una tabla que ya existe. Espero me puedan ayudar gracias.


  • 0

#2 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.988 mensajes
  • LocationMéxico

Escrito 27 agosto 2019 - 02:33

Bienvenido a delphiaccess LiaMemo_16
 
Puedes consultar por nombre de tabla y si el valor es nulo entonces no existe.
 

 


sql
  1. SELECT DISTINCT
  2.     RDB$RELATION_NAME
  3. FROM
  4.     RDB$RELATION_FIELDS
  5. WHERE
  6.     RDB$SYSTEM_FLAG = 0
  7.     AND
  8.     RDB$RELATION_NAME = 'ARTICULOS'

 
 
Saludos


  • 0

#3 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.260 mensajes
  • LocationArgentina

Escrito 28 agosto 2019 - 09:34

Se puede hacer todo en una sola cosa: consultar y crear en caso de no existir. Aunque no es tan directo como el famoso CREATE TABLE IF NOT EXISTS de MySQL. Mira lo que se dice en esta FAQ.

 

Saludos,


  • 1

#4 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.988 mensajes
  • LocationMéxico

Escrito 28 agosto 2019 - 09:57

Se puede hacer todo en una sola cosa: consultar y crear en caso de no existir. Aunque no es tan directo como el famoso CREATE TABLE IF NOT EXISTS de MySQL. Mira lo que se dice en esta FAQ.

 

Saludos,

 

Lo pensé mi estimado Marchello, lo uso en aplicaciones móviles y SQLite, sin embargo, la pregunta concreta era consultar si una tabla existe :)

 

Saludos


  • 0

#5 LiaMemo_16

LiaMemo_16

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 29 agosto 2019 - 02:34

Muchas gracias por su ayuda, pude resolver exitosamente mi problema.

Gracias!!!!


  • 0

#6 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.988 mensajes
  • LocationMéxico

Escrito 30 agosto 2019 - 07:30

Muchas gracias por su ayuda, pude resolver exitosamente mi problema.

Gracias!!!!

 

Que bueno LiaMemo,

 

¿Podrías publicar cual fue la solución? Con eso ayudaremos a más compañeros que tengan tu mismo problema.

 

Saludos


  • 0