Interbase - algumas variaveis do IB |
Top Previous Next |
|
// Eis uma seleção que retornará mais que as informações solicitadas:
select b.rdb$relation_name as NomeTabelaOuView, A.rdb$description as DescricaoDaTabelaOuView, B.rdb$field_name as NomeDoCampo, b.rdb$field_position as OrdinalDoCampo, b.rdb$default_source as ValorDefaultDoCampo, a.rdb$character_length as TamanhoDoCampoTipoChar, a.rdb$null_flag as IndicaSeOCampoENuloOuNao, a.rdb$segment_length as TamanhoDoSegmentoParaCampoBlob, a.rdb$field_scale as EscalaDoCampoNumerico /*Para Numeric(8,2) a escala é 2*/ , b.rdb$update_flag as IndicaSeOCampoPodeSerAtualizado, a.rdb$field_type as TipoDoCampo, a.rdb$field_sub_type as SubTipoDoCampo, a.rdb$field_precision as PrecisaoDoCampo /*Para numeric(8,2) a precisão é 8*/, c.rdb$character_set_name as NomeDoConjutoDeCaracteresUsado, d.rdb$collation_name as TipoDaComparacaoUsadaPeloCampo /*Collation*/, B.rdb$field_source as DominioUsadoPeloCampo /*DOMAIN*/ from ((rdb$fields a inner join rdb$relation_fields b on A.rdb$field_name = B.rdb$field_source) left join rdb$character_sets c on c.rdb$character_set_id = a.rdb$character_set_id) left join rdb$collations d on d.rdb$collation_id = a.rdb$collation_id and d.rdb$character_set_id = a.rdb$character_set_id |