Fórum Sobre constante em ResultSet #282434

20/05/2005

0

Pessoal como inserir um valor fixo num ResultSet seria mais ou menos assim:
select clientes.*, fixo = 1 from clientes
ou seja retornar uma coluna fixa pra todo mundo?


Bruno Belchior

Bruno Belchior

Responder

Posts

20/05/2005

Gandalf.nho

Do jeito que vc postou não sei se dá, mas essa versão funciona:

select clientes.*, 1 as fixo from clientes


Vc pode usar um CAST no campo literal para garantir que o seu tipo seja exatamente o desejado.


Responder

Gostei + 0

20/05/2005

Christian_adriano

Olá colegas,

aproveitando o topico, gostaria de saber como eu faço para retornar o seguinter:

Tenho um campo q sempre vc ser ´S´ ou ´E´ (movimentação), como faço pra retornar ´Saída´ para os resgistros = ´S´ e ´Entrada´ para os registros = ´E´ ?


Desde já agradeço.


t+


Christian.


Responder

Gostei + 0

21/05/2005

Gandalf.nho

Tenho um campo q sempre vc ser ´S´ ou ´E´ (movimentação), como faço pra retornar ´Saída´ para os resgistros = ´S´ e ´Entrada´ para os registros = ´E´ ?


Na aplicação vc pode usar um campo calculado ou um DBRadioGoup para mostrar isso. Via SQL vai depender do banco de dados que vc usa, se suporta CASE e/ou SP.


Responder

Gostei + 0

21/05/2005

Bruno Belchior

select clientes.*, 1 as fixo from clientes

A idéia minha é inserir vários campos dessa forma em uma coluna usando tabelas parecidas mas com id diferente observe...
INSERT INTO A (IdA, Nome, CPF) SELECT 1 as Id, Nome, CPF from B



Responder

Gostei + 0

21/05/2005

Gandalf.nho

Bem, se vc vai usar num comando INSERT, o uso da cláusula AS não é necessário (só serve para dar um nome ao campo). O resto está aparentemente correto.


Responder

Gostei + 0

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

Aceitar