Jump to content


Photo

Tablas existentes en Firebird


  • Please log in to reply
5 replies to this topic

#1 LiaMemo_16

LiaMemo_16

    Newbie

  • Miembros
  • Pip
  • 2 posts

Posted 27 August 2019 - 01:08 PM

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
  • 14460 posts
  • LocationMéxico

Posted 27 August 2019 - 02:33 PM

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
  • 6295 posts
  • LocationArgentina

Posted 28 August 2019 - 09:34 AM

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
  • 14460 posts
  • LocationMéxico

Posted 28 August 2019 - 09:57 AM

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 posts

Posted 29 August 2019 - 02:34 PM

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

Gracias!!!!


  • 0

#6 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14460 posts
  • LocationMéxico

Posted 30 August 2019 - 07:30 AM

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




IP.Board spam blocked by CleanTalk.