Fórum Erro no firebird 2.0 #58337

18/05/2007

0

olá pessoal...ta dando esse no banco firebird 2.0:

Column unknown.
RDB$RELATION_FIELDS.RDB$SYSTEM_FLAG

o erro acontece quando tento dar esse select:

select (rdb$relation_name) as Tabela,
(r.rdb$field_name) as Campo,
(t.rdb$type_name) as Tipo,
(f.rdb$field_length) as tamanho,
r.rdb$null_flag,
f.rdb$validation_source

from rdb$relation_fields r, rdb$types t, rdb$fields f

where
f.rdb$field_name=r.rdb$field_source and
t.rdb$field_name=´RDB$FIELD_TYPE´ and
f.rdb$field_type=t.rdb$type and
rdb$relation_fields.rdb$system_flag = 0 and
rdb$relation_name=:Tabela

order by rdb$relation_name,rdb$field_name


L3gion4rio

L3gion4rio

Responder

Posts

18/05/2007

Emerson Nascimento

se você está utilizando aliases, você precisa indicá-lo ao fazer referência ao campo. no seu caso, ao ser referir à tabela rdb$relation_fields, deverá ser uitilizado [b:bf3882ff16]r[/b:bf3882ff16]:
select
  (f.rdb$relation_name) as Tabela,
  (r.rdb$field_name) as Campo,
  (t.rdb$type_name) as Tipo,
  (f.rdb$field_length) as tamanho,
  r.rdb$null_flag,
  f.rdb$validation_source
from
  rdb$relation_fields r, rdb$types t, rdb$fields f
where
  f.rdb$field_name=r.rdb$field_source and
  t.rdb$field_name=´RDB$FIELD_TYPE´ and
  f.rdb$field_type=t.rdb$type and
  r.rdb$system_flag = 0 and
  r.rdb$relation_name=:Tabela
order by
  r.rdb$relation_name,f.rdb$field_name



Responder

Gostei + 0

18/05/2007

L3gion4rio

hum.... vou ver isso aqui...valeu emerson


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar