[firebase-br] Pegar dados do Banco
Gleyber
cmesquita em cmsolucoes.com.br
Qua Ago 24 10:06:50 -03 2005
Cantu,
Uma sugestão: não é a primeira vez que esta dúvida aparece na lista. Que tal
colocar a query do Augusto como dica no FAQ do Firebase ?
[]'s
Gleyber
----- Original Message -----
From: "Augusto" <augusto em cmsolucoes.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, August 24, 2005 10:00 AM
Subject: Re: [firebase-br] Pegar dados do Banco
> Agostinho,
>
> essa consulta já tinha sido passada para a Lista e o OTTO iria por no site
> como dica.
> Mas de qq maneira ai vai novamente.
>
> basta alterar o parametro <TABELA> para 'TABELA DESEJADA'
>
> Augusto
>
> SELECT DISTINCT
> CAMPOS.RDB$FIELD_NAME AS COLUMN_NAME,
> CASE
> WHEN DADOSCAMPO.RDB$FIELD_PRECISION > 0 THEN 'NUMERIC'
> WHEN TIPOS.RDB$TYPE_NAME = 'LONG' THEN 'INTEGER'
> WHEN TIPOS.RDB$TYPE_NAME = 'SHORT' THEN 'SMALLINT'
> WHEN TIPOS.RDB$TYPE_NAME = 'INT64' THEN 'NUMERIC'
> WHEN TIPOS.RDB$TYPE_NAME = 'VARYING' THEN 'VARCHAR'
> WHEN TIPOS.RDB$TYPE_NAME = 'TEXT' THEN 'CHAR'
> WHEN TIPOS.RDB$TYPE_NAME = 'BLOB' THEN 'BLOB SUB_TYPE'
> ELSE
> TIPOS.RDB$TYPE_NAME
> END AS FIELD_TYPE,
> CASE
> WHEN DADOSCAMPO.RDB$FIELD_TYPE IN(16,8) THEN
> DADOSCAMPO.RDB$FIELD_PRECISION
> ELSE
> DADOSCAMPO.RDB$FIELD_LENGTH
> END AS DATA_LENGTH,
> ABS(DADOSCAMPO.RDB$FIELD_SCALE) AS DATA_SCALE,
> CASE CAMPOS.RDB$NULL_FLAG WHEN 1 THEN 'N' ELSE 'Y' END AS NULLABLE
> FROM
> RDB$RELATIONS TABELAS,
> RDB$RELATION_FIELDS CAMPOS,
> RDB$FIELDS DADOSCAMPO,
> RDB$TYPES TIPOS
> WHERE
> TABELAS.RDB$RELATION_NAME = <TABELA> AND
> TIPOS.RDB$FIELD_NAME = 'RDB$FIELD_TYPE' AND
> TABELAS.RDB$RELATION_NAME = CAMPOS.RDB$RELATION_NAME AND
> CAMPOS.RDB$FIELD_SOURCE = DADOSCAMPO.RDB$FIELD_NAME AND
> DADOSCAMPO.RDB$FIELD_TYPE = TIPOS.RDB$TYPE
> ORDER BY
> CAMPOS.RDB$FIELD_POSITION
>
>
>
>
>
> ----- Original Message -----
> From: "Agostinho Francisco Barbosa" <agostinho em liws.com.br>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, August 24, 2005 9:03 AM
> Subject: [firebase-br] Pegar dados do Banco
>
>
> > Preciso pegar os dados das tabelas, por exemplo:
> > Nome - Varchar(50)
> > Rua - Varchar(50)....e assim por diante, peguei uns exemplos na pagina
do
> > Firebase, mas la eles nao me retornarm o tipo VARCHAR corretamente, vem
> > TEXT somente outros ven INT64 no lugar de Numeric(12,2) e assim por
> > diante, se alguem puder ajudar, agradeço.
> >
> >
> > Agostinho
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista