SELECTEER VERSCHILLENDE CAMPOS.RDB$FIELD_NAME ALS COLUMN_NAME,
COMPUTER-AIDED SOFTWARE ENGINEERING
WANNEER DADOSCAMPO.RDB$FIELD_PRECISION > „NUMERIEKE“ 0 TOEN
WANNEER TIPOS.RDB$TYPE_NAME = „LANG“ TOEN „GEHEEL“
WANNEER TIPOS.RDB$TYPE_NAME = „PLOTSELING“ TOEN „SMALLINT“
WANNEER TIPOS.RDB$TYPE_NAME = „„NUMERIEKE“ INT64“ TOEN
WANNEER TIPOS.RDB$TYPE_NAME = „HET VARIËREN“ TOEN „VARCHAR“
WANNEER TIPOS.RDB$TYPE_NAME = DE „TEKST“ DAN „VERKOOLT“
WANNEER TIPOS.RDB$TYPE_NAME = „DE VLEK SUB_TYPE“ VAN DE „VLEK“ TOEN
ANDERS TIPOS.RDB$TYPE_NAME
EIND ALS FIELD_TYPE,
COMPUTER-AIDED SOFTWARE ENGINEERING
WANNEER DADOSCAMPO.RDB$FIELD_TYPE IN (16.8) TOEN DADOSCAMPO.RDB$FIELD_PRECISION
ANDERS DADOSCAMPO.RDB$FIELD_LENGTH
EIND ALS DATA_LENGTH, DADOSCAMPO.RDB$FIELD_SCALE ALS DATA_SCALE,
COMPUTER-AIDED SOFTWARE ENGINEERING CAMPOS.RDB$NULL_FLAG WANNEER 1 TOEN ANDERS „Y“ EIND VAN „N“ ALS NULLABLE
VAN
RDB$RELATIONS TABELAS, RDB$RELATION_FIELDS CAMPOS, RDB$FIELDS
DADOSCAMPO, RDB$TYPES TIPOS
WAAR TABELAS.RDB$RELATION_NAME = „PESSOAS“
EN TIPOS.RDB$FIELD_NAME = „RDB$FIELD_TYPE“
EN TABELAS.RDB$RELATION_NAME = CAMPOS.RDB$RELATION_NAME
EN CAMPOS.RDB$FIELD_SOURCE = DADOSCAMPO.RDB$FIELD_NAME
EN DADOSCAMPO.RDB$FIELD_TYPE = TIPOS.RDB$TYPE
ORDE DOOR CAMPOS.RDB$FIELD_POSITION
|