Interbase
Gostaria de saber como eu faço para atraves de uma query eu saber como eu posso desacrer os campos das tabelas, os tipo dos campos os tamanhos dos campos e as constraints das mesmas atraves do ibconsole
como por exemplo no oracle é :
desc ou describe nome ta tabela
pois estou querendo criar um programinha tipo o ibconsole so que universal
como por exemplo no oracle é :
desc ou describe nome ta tabela
pois estou querendo criar um programinha tipo o ibconsole so que universal
Felipemarinho
Curtidas 0
Respostas
Gandalf.nho
18/02/2005
Você terá que usar SELECT nas tabelas de sistema do IB/FB.
GOSTEI 0
Briciosm
18/02/2005
Para obter os nomes das tabelas:
SELECT DISTINCT RDB$RELATION_NAME FROM RDB$RELATION_FIELDS WHERE
RDB$RELATION_NAME NOT STARTING WITH ´RDB$´
Para obter os campos da tabela:
SELECT RDB$FIELD_NAME FROM RDB$RELATION_FIELDS WHERE
RDB$RELATION_NAME=:tabela AND
RDB$FIELD_NAME NOT STARTING WITH ´RDB$´
SELECT DISTINCT RDB$RELATION_NAME FROM RDB$RELATION_FIELDS WHERE
RDB$RELATION_NAME NOT STARTING WITH ´RDB$´
Para obter os campos da tabela:
SELECT RDB$FIELD_NAME FROM RDB$RELATION_FIELDS WHERE
RDB$RELATION_NAME=:tabela AND
RDB$FIELD_NAME NOT STARTING WITH ´RDB$´
GOSTEI 0