[firebase-br] Pegar dados do Banco

Agostinho Francisco Barbosa agostinho em liws.com.br
Qua Ago 24 15:58:00 -03 2005


Obrigado a todos que me responderam, a solução que o Eduardo e o 
Augusto(Xara) me passaram resolveu o problema 100%


Obrigado

Agostinho

Augusto escreveu:

> 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
>
>
>
> __________ NOD32 1.1200 (20050823) Information __________
>
> This message was checked by NOD32 antivirus system.
> http://www.nod32.com
>
>
>
>





Mais detalhes sobre a lista de discussão lista