[firebase-br] select para retornar o nome e valor dos campos de uma tabela.

Kelver Merlotti kmerlotti em gmail.com
Qua Set 8 09:09:31 -03 2010


Não entendi muito bem a necessidade (gostaria até que você nos
explicasse),  mas aparentemente você quer trazer os valores de N
campos de um determinado registro em uma única coluna, sendo
intercalado nome do campo e valor, ok?

Se for assim, uma saída é montar uma Stored Procedure. Fiz uma rápida
aqui apenas para exemplificar:

create or alter procedure teste (id integer) RETURNS (dados varchar(100)) as
  declare variable nome varchar(30) = '';
  declare variable email varchar(50) = '';
BEGIN
  SELECT NOMUSU, EMAUSU FROM USUARIOS WHERE CODUSU = :id INTO :nome, :email;

  dados = 'NOMUSU';
  suspend;
  dados = nome;
  suspend;
  dados = 'EMAUSU';
  suspend;
  dados = email;
  suspend;
END;

A partir daí dá pra você ampliar e fazer pra mais de um registro, se
for o caso, removendo o filtro pelo ID e fazendo um for select.

Se não for essa a questão, por favor, dê mais detalhes.

Um abraço!

Kelver Merlotti
Coordenador Editorial do Portal www.ActiveDelphi.com.br
Contato: kelver em activedelphi.com.br
Google: kmerlotti em gmail.com
Twitter: http://twitter.com/kmerlotti
Tem um segundo? Então, dá uma olhadinha nisso:
Um site de publicidades, de Portugal, está pagando em euros (quase 3x
mais que em reais) pra quem estiver disposto a:
 * Ler anúncios
 * Visitar sites
 * Clicar em banners
 * Navegar na NET
 * Ler e-mails
 * Convidar novos usuários
O pagamento pode ser feito de várias formas!
Registra lá. Não custa nada!!! ;-)
http://www.publipt.com/pages/index.php?refid=kmerlotti



2010/9/6 Saulo <saulo em gigatron.com.br>:
> Boa tarde,
>
> estou precisando fazer um select que me retorne o nome do campo e valor
> desse campo.
>
> exemplo:
>  exemplo da tabela cliente.
>      FIELDS
>     VALOR
>
>      Nome
>     Cliente 01
>
>      endereco
>     Rua tal
>
>      Estado
>     sp
>
>
>
>
>
>
>
>
>
>
> tenhos os campos nome, endereco estado.
>
> ex: select nome_campo, valor_campo from clientes.
>
> Atenciosamente,
> --------------------------------------------------------------------------------
> Saulo Mendes Programador
> Gigatron Tecnologia Ltda ME
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>




Mais detalhes sobre a lista de discussão lista