Dúvida View

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
jerry-sc
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 45
Registrado em: Ter, 01 Nov 2011 1:24 pm

Pessoal, eu preciso fazer uma view com a seguinte característica:
Tenho uma tabela chamada IMAGEM, que possui 3 campos: REDUZIDO, CODIGO_COMERCIAL, IMAGEM e uma tabela chamada ESTOQUE que possui em comum com a tabela imagem os campos REDUZIDO e CODIGO_COMERCIAL.

O que acontece é o seguinte: a tabela IMAGEM, eu uso para gravar imagens dos produtos, porém, o campo "chave" pode ser o CODIGO_COMERCIAL ou REDUZIDO. Um registro da tabela então, deverá ter obrigatoriamente o campo IMAGEM preenchido, e o CODIGO_COMERCIAL ou o REDUZIDO.

Agora vem a pergunta:

Como eu posso fazer uma view, utilizando as tabelas ESTOQUE e IMAGEM, sendo que alguns registros terão o código comercial preenchido e outras vezes o reduzido preenchido, utilizando sempre como campo chave o CODIGO_COMERCIAL ou REDUZIDO para trazer a imagem cadastrada?

Não sei se ficou claro, se alguém puder me ajudar, agradeço.
DanielNN
Moderador
Moderador
Mensagens: 641
Registrado em: Seg, 03 Set 2007 3:26 pm
Localização: Fortaleza - CE
att,

Daniel N.N.

Acredito bastar de um "outter join".

Selecionar tudo

SELECT ...
  FROM IMAGEM I
     , ESTOQUE E
 WHERE E.REDUZIDO = I.REDUZIDO (+)
   AND E.CODIGO_COMERCIAL = I.CODIGO_COMERCIAL (+)
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 16 visitantes