[firebase-br] RDB$
Luciano Carneiro
luciano em praticsistemas.com.br
Qui Jan 11 17:08:37 -03 2007
Amigos da Lista...
no select abaixo recuperei o nome do campo, precisão, tipo, tamanho em bytes, e a DESCRIÇÃO DO CAMPO
select r.rdb$field_name, f.rdb$field_precision, t.rdb$type_name, f.rdb$field_length, r.rdb$description from rdb$relation_fields r
join rdb$fields f on f.rdb$field_name = r.rdb$field_source
join rdb$types t on f.rdb$field_type = t.rdb$type
where (r.rdb$relation_name = :ntab) and (t.rdb$field_name = 'RDB$FIELD_TYPE') and (substring(t.rdb$type_name from 1 for 4) <> 'BLOB')
into :ncpo, :tpre, :ttip, :tlen, :xdes
^
|
Pergunto:
A variável ":XDES" se definida como varchar(512) não executa (erro de conversão de tipo BLOB),
se definida como BLOB executa e devolve um string SEM ESTAR ENTRE ASPAS
Eu quero gravar este string em uma variável tipo VARCHAR...
Comom fazer pois não aceita um "CAST" tipo variavel = cast(:xdes as varchar(512))
Obrigado por uma resposta
Luciano C dos Santos
Mais detalhes sobre a lista de discussão lista