Fórum Dúvida ao converter um resultado. #529702

25/08/2015

0

Bom dia, sou iniciante em banco de dados e estou com uma dúvida.
Tenho meu select e ele me retorna o valor do resultado igual 'S', quero que apareça no resultado o valor igual a '1'. Quero converter o 'S', para '1'.

select VeriPermAces from TbAcessColab where VeriPermAces ='S';

Desde já agradeço.
Fernando Oliveira

Fernando Oliveira

Responder

Posts

25/08/2015

Wasley Fagundes

Amigo, para podermos ajudar de forma mais precisa, qual banco de dados vc esta utilizando?
Responder

Gostei + 0

25/08/2015

Fernando Oliveira

Oracle 11g!
Responder

Gostei + 0

25/08/2015

Wasley Fagundes

dependendo do banco que esta usando pode fazer com Switch (fiz este exemplo abaixo )

SELECT Caixas.Chave, Caixas.ID, Caixas.Pallett, Caixas.Carregamento, Caixas.[Tara do Pallett], Caixas.Seq, Caixas.Pallet2,
switch (
ativo = true , 'Sim',
ativo = false , 'Não'
) as Status
FROM Caixas;


Não tenho oracle aqui.. mas achei esse exemplo que pode te ajudar deixei a parte de criação apenas pra vc entender o que tem n tabela.

{cria a tabela}

create table test_case_when (
a varchar2(5),
b varchar2(5)
);

insert into test_case_when values ('*','*');
insert into test_case_when values ('+','+');
insert into test_case_when values ('-','-');
insert into test_case_when values ('.','.');

select a,
case
when b = '*' then 'star'
when b = '+' then 'plus'
when b = '-' then 'minus'
else '????'
end
from test_case_when;
Responder

Gostei + 0

25/08/2015

Wasley Fagundes

O importante mesmo é esse select, acredito ser isso que vc precisa.

select a,
case
when b = '*' then 'star'
when b = '+' then 'plus'
when b = '-' then 'minus'
else '????'
end
from test_case_when;
Responder

Gostei + 0

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

Aceitar