Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-06-2014
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 17
ingabraham Va por buen camino
Wink obtener los campos y tipos de datos en una tabla

buenas tardes,


- necesito un sql para obtener los campos y tipos de datos en una tabla en firebird 2.0

gracias,
__________________
Enseñar es la virtud de un sabio.
Responder Con Cita
  #2  
Antiguo 11-06-2014
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Código SQL [-]
SELECT RF.RDB$FIELD_NAME AS FIELD_NAME,
       CASE FL.RDB$FIELD_TYPE
         WHEN   7 THEN 'SMALLINT'
         WHEN   8 THEN 'INTEGER'
         WHEN   9 THEN 'QUAD'
         WHEN  10 THEN 'FLOAT'
         WHEN  11 THEN 'D_FLOAT'
         WHEN  12 THEN 'DATE'
         WHEN  13 THEN 'TIME'
         WHEN  14 THEN 'CHAR'
         WHEN  16 THEN 'INT64'
         WHEN  27 THEN 'DOUBLE'
         WHEN  35 THEN 'TIMESTAMP'
         WHEN  37 THEN 'VARCHAR'
         WHEN  40 THEN 'CSTRING'
         WHEN 261 THEN 'BLOB'
         ELSE 'UNKNOWN'
       END AS FIELD_TYPE,
       FL.RDB$FIELD_LENGTH AS FIELD_LENGTH,
       COALESCE(CS.RDB$CHARACTER_SET_NAME,'') AS FIELD_CHARSET
FROM RDB$RELATION_FIELDS RF
LEFT JOIN RDB$FIELDS FL ON RF.RDB$FIELD_SOURCE = FL.RDB$FIELD_NAME
LEFT JOIN RDB$CHARACTER_SETS CS ON FL.RDB$CHARACTER_SET_ID = CS.RDB$CHARACTER_SET_ID
WHERE RF.RDB$RELATION_NAME= :TABLE_NAME
ORDER BY RF.RDB$FIELD_POSITION

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 11-06-2014
Avatar de ingabraham
ingabraham ingabraham is offline
Miembro
 
Registrado: ago 2007
Posts: 614
Poder: 17
ingabraham Va por buen camino
Thumbs up

uff amigo me ahorrastes muchas lineas de codigo
ya que no la encontraba, la armare como una vista para ahorrar un poco de codigo desde delphi.

muchas gracias
__________________
Enseñar es la virtud de un sabio.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Obtener campos PK tabla Xavierator Conexión con bases de datos 2 04-04-2008 16:31:52
Obtener tipos de datos de campos en una BD. daynel MS SQL Server 2 15-04-2005 23:31:07
Obtener tipos de una tabla mosorio Conexión con bases de datos 0 12-01-2004 11:46:45
Obtener Campos, Tipos mosorio Firebird e Interbase 2 07-01-2004 04:37:27


La franja horaria es GMT +2. Ahora son las 03:20:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi