Duvida sobre Join externa ORACLE

2 respostas
freakazoid

Ola pessoal!

Estou com uma dificuldade para entender o pq o meu select não esta funcionando.

Quando executo o comando abaixo obtenho todos os produtos e seus respectivos tipos e graças ao operador de join externa do ORACLE (+) é possível obter também os produtos sem um tipo associado. Até aí tranquilo…

SELECT rownum, p.name, tp.name AS TIPO
FROM products p, product_types tp
WHERE p.product_type_id= tp.product_type_id (+);

… o problema esta quando tento utilizar a função NVL para verificar os valores NULOS da coluna em questão:

SELECT rownum, <a href="http://p.name">p.name</a>, NVL(<a href="http://tp.name">tp.name</a> AS TIPO, “campo nulo”)

FROM products p, product_types tp

WHERE p.product_type_id= tp.product_type_id (+);

/

Será que quando uso o (+) não é possível utilizar o NVL javascript:emoticon(’:?:’);

Agradeço desde já e no aguardo,

Abraço

2 Respostas

A

Seus problemas são dois: o alias do campo está dentro da função e o conteúdo que você quer exibir no lugar de nulos está com aspas duplas quando deveria ser simples. Em vez de

use

freakazoid

Obrigado ADEMILTON !

Criado 6 de maio de 2012
Ultima resposta 7 de mai. de 2012
Respostas 2
Participantes 2