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
  

Mensagemem Ter, 26 Jan 2010 4:39 pm

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
rogerkirk
Localização: campinas

Mensagemem Ter, 26 Jan 2010 5:06 pm

| (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.
diegolenhardt
Localização: Recife

Mensagemem Ter, 26 Jan 2010 6:02 pm

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
victorhugomuniz
Localização: Rio de Janeiro - RJ

Jesus está voltando, volte antes para Ele.

Imagem JavaBlackBelt


  • Veja também
    Respostas
    ExibiÇões
    Última mensagem


    Voltar para PL/SQL

    Quem está online

    Usuários navegando neste fórum: Bing [Bot] e 7 visitantes