FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
pregunta SQL interesante
Hola de nuevo mundo delphi, tengo una buena pregunta para ustedes, en codigo SQL, que instruccion se utilizaria para saber si existe una tabla?, por ejemplo, tenemos una base de datos que tiene 3 tablas (tabla1,tabla2 y tabla3) si queremos buscar una tabla4, que instruccion se utilizaria?, si es que la hay, o de que otra manera se podría saber si existe o no.
|
#2
|
||||
|
||||
Podes lanzar un select contra el diccionario de datos.
En firebird, por ejemplo, podes averiguarlo así:
Si devuelve 1, la tabla existe, si devuelve 0 la tabla no existe. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
Para SQL Server sería algo así:
Una optimización que sirve para todos los SGBD's es: (1) Utilizar un TOP 1. (2) Preguntar por un sólo campo en lugar de por todos (*)
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
En MySql sería:
Si te regresa un registro es que existe, si no te regresa ningún registro es que no existe. En Paradox no creo que haya más esperanza que:
Como verás, cada SGDB funciona distinto por lo que siempre es bueno especificar con cuál estás trabajando. // Saludos |
#5
|
|||
|
|||
Gracias por interesarse en mi pregunta, pero falta una cosa mas, me hablan de SQL Server y Firebird, pero como seria eso mismo en una base de datos en Access? .
|
#6
|
||||
|
||||
Cita:
y captura el error similar a como te han explicado para Paradox.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 23-06-2005 a las 10:20:06. |
#7
|
|||
|
|||
Hola a todos:
Para aquellos que les gusta el Oracle y para darle un valor agregado al hilo (jajaja), o bien, como breviario cultural va la consulta en Oracle:
Saludos
__________________
Ernesto R. |
|
|
|