Trabalhando com CASE...

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
juniovitor
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 15
Registrado em: Seg, 23 Jun 2008 1:54 pm
Localização: Perdões - MG / Uberlândia - MG
Contato:
Júnio Vitor de Paula
www.vcnanetdesigners.com.br

Fala Galera do GLUFKE.NET,

Estou com a procura de uma solução mais simples para a seguinte Situação:

Tenho uma tabela chamada "BENS", nesta tabela tenho um campo chamado "NOME_BEM", eu preciso definir p/ uma variável um único nome, mas existem diversas variações deste campo.

EXEMPLO:

TABELA BENS
------------------

01 - CARROS PARA REVENDA
02 - VEICULOS PARA REVENDA
03 - OUTRAS

DESTA FORMA FUNCIONA:

Selecionar tudo

g_nome_bem := 'CARROS PARA REVENDA' ou 'VEICULOS PARA REVENDA' ou Outras OPÇÕES;

CASE g_nom_bem IS NOT NULL 
          WHEN INSTR(g_nom_bem, 'AUTOMOVEL')  > 0 -- opt 1
             THEN g_value_from := 'AUTOMOVEL';
          WHEN INSTR(g_nom_bem, 'VEICULO')      > 0  -- opt 2   
             THEN g_value_from := 'AUTOMOVEL';   
          WHEN INSTR(g_nom_bem, 'CARRO')         > 0  -- opt 3 
             THEN g_value_from := 'AUTOMOVEL';
END CASE;
-- OBS: Desta maneira eu consigo o que quero, porém preciso fazer teste para cada opção de variação!

MAS QUERO ALGO DESTE TIPO:

Selecionar tudo

g_nome_bem := 'CARROS PARA REVENDA' ou 'VEICULOS PARA REVENDA' ou Outras OPÇÕES;

CASE g_nom_bem IS NOT NULL 
          WHEN g_nom_bem IN('AUTOMOVEL', 'CARRO', 'VEICULO') 
             THEN g_value_from := 'AUTOMOVEL';
END CASE;

-- OBS: Queria algo deste tipo para que não precise fazer caso a caso!
Se alguém souber de algo parecido e puder ajudar!

Desde já agradeço!
Alessandro Lucchesi
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qua, 29 Out 2008 6:36 pm
Localização: RJ

Caro junior
Sou programador e não entenodo nada de Oracle. Tenho um cliente com oracle 6i instalado e gostaria de migrar(exportar) os bancos de dados do oracle p/ dbf, xls ou access como faço isso.

Se puderes me ajudar passo a passo fico grato.
Abraço.
juniovitor
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 15
Registrado em: Seg, 23 Jun 2008 1:54 pm
Localização: Perdões - MG / Uberlândia - MG
Contato:
Júnio Vitor de Paula
www.vcnanetdesigners.com.br

Caro Alessandro,

Este não é o lugar apropriado para se fazer uma pergunta, quando precisar de ajuda crie seu próprio tópico... assim você garante que sua dúvida seja visualizada por um grande número de usuários e seja respondida da forma adequada e muito mais rápido! Mas... mesmo assim vamos lá!

É simples...

Caso esteja usando o PL/SQL Developer, é só executar sua query (SELECT * FROM TABELA) e logo após acima de onde será exibido o "grid" com os dados, mais à direita aparecerá uma opção "Export Query Results"... Basta clicar, escolher o formato desejado e salvar onde desejar!

Caso esteja usando o SQL Navigator é só executar sua query (SELECT * FROM TABELA) e logo após acima de onde será exibido o "grid" com os dados, mais à esquerda aparecerá uma opção "Open Export Data Dialog"... Basta clicar, escolher o formato e salvar onde desejar!

Pronto!

Qualquer dúvida estamos ai...

Abraço!
Responder
  • Informação