Dúvida simples

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
rogerkirk
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Qua, 20 Jan 2010 7:00 am
Localização: campinas

Salve pessoal, desculpe as perguntas básicas, mas é que to começando.

select
sp.ddd_telefone || sp.num_telefone_terminal,
sco.cod_operadora || '/' || sp.num_contrato ,

e tem

and sp.ddd_telefone(+) = tv.ddd_telefone
and sp.num_telefone_(+) = tv.num_telefone

Recebi isso de um colega, pra que serve o traço | e o sinal de + ???

Grato Roger
diegolenhardt
Moderador
Moderador
Mensagens: 1177
Registrado em: Qui, 15 Out 2009 10:28 am
Localização: Recife

| (Pipe) usado para concatenar, juntar, etc

(+) (Junção Externa) Quer dizer que no seu caso o select irá retornar linhas mesmo que a tabela SP não tenha informações para satisfazer a condicao de uniao.
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

so complementando..

|| concatena string (varchar)

(+) define uma restrição ao seu join.. no seu caso ai como ele esta a direita do sinal de igual(=) seria um right join

mais sobre join
http://glufke.net/oracle/viewtopic.php?t=1792
Responder
  • Informação
  • Quem está online

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