PDA

Ver la Versión Completa : Describe en Interbase


ghbass86
27-04-2007, 19:24:26
Saludos a todos, ¿hay alguna funcion similar al describe de mysql en InterBase? O si no la hay alguna que muestre el nombre de los campos de una tabla.

Gracias!!!!

LordRiper
27-04-2007, 20:49:46
select f.rdb$field_name,
f.rdb$field_source,
f.rdb$null_flag,
f.rdb$default_source,
fs.rdb$null_flag,
fs.rdb$field_name,
fs.rdb$field_type,
fs.rdb$field_length,
fs.rdb$field_scale,
fs.rdb$field_sub_type,
fs.rdb$segment_length,
fs.rdb$dimensions,
d.rdb$dimension,
d.rdb$lower_bound,
d.rdb$upper_bound,
fs.rdb$character_set_id,
f.rdb$collation_id,
cr.rdb$character_set_name,
co.rdb$collation_name,
f.rdb$field_position,
fs.rdb$computed_source,
fs.rdb$character_length,
fs.rdb$default_source,
f.rdb$description,
fs.rdb$collation_id
,fs.rdb$field_precision
from rdb$relation_fields f
left join rdb$fields fs on fs.rdb$field_name = f.rdb$field_source
left join rdb$field_dimensions d on d.rdb$field_name = fs.rdb$field_name
left join rdb$character_sets cr on fs.rdb$character_set_id = cr.rdb$character_set_id
left join rdb$collations co on ((f.rdb$collation_id = co.rdb$collation_id) and
(fs.rdb$character_set_id = co.rdb$character_set_id))
where f.rdb$relation_name = 'NOMBRE DE LA TABLA'
order by f.rdb$field_position, d.rdb$dimension

ghbass86
02-05-2007, 18:23:55
Muchas gracias!!!

Me ha resuelto el problema y además me ha dado mucha más información