E como ta mal...  mas ele nao te falou qual era moeda.. se fossem pesos
uruguaios..1000 nao dariam nem 200,00 reais.. kkkkk

Foi um bom exemplo pra tirar a duvida do colega. Mas também acho que cabe
dar uma estudada no SQL, a duvida foi muito basica



2013/7/11 Gerson Luz <gerson....@gmail.com>

> **
>
>
> Rapaiz, Dba ta ganhando pouco mesmo heim Rodrigo!
>
> Gerson Luz
>
> Em 11 de julho de 2013 15:25, Rodrigo Mufalani
> <rodr...@mufalani.com.br>escreveu:
>
>
> > Boa tarde,
> >
> > No caso do seu select é a causa de um erro de sintaxe.
> >
> >
> > SQL> create table pagamentos (matricula number , valor number);
> >
> > Tabela criada.
> >
> > SQL> create table empregados (matricula number, name varchar2(10));
> >
> > Tabela criada.
> >
> >
> > select e.name. p.valor as pagamento
> > 2 from empregados as left join pagamentos
> > 3 ;
> > from empregados as left join pagamentos
> > *
> > ERRO na linha 2:
> > ORA-00933: comando SQL n?o encerrado adequadamente
> >
> >
> > O que você está se referindo é alias utilizado normalmente em JOINS para
> > dizer de que tabela/view vem a informação. Corrigindo o seu comando:
> >
> >
> > 1) Vamos carregar as tabelas para ficar mais fácil
> >
> > insert into empregados values (1, 'Mufalani');
> > insert into empregados values (2 ,'Milton');
> > insert into empregados values (3 ,'Chiappa');
> > insert into empregados values (4 ,'Portilho');
> > insert into empregados values (5 ,'Vitor');
> > insert into empregados values (6 ,'Capin');
> >
> >
> >
> > insert into pagamentos values (1,'1000');
> > insert into pagamentos values (2,'1000');
> > insert into pagamentos values (3,'1000');
> > insert into pagamentos values (4,'3000');
> > insert into pagamentos values (5,'5000');
> >
> > 2) Vou ajustar o seu comando para trazer todos os empregados que tem ou
> > não registro na tabela de pagamentos:
> >
> > select
> > e.name,
> > p.valor
> > from empregados e left join pagamentos p on (p.matricula = e.matricula)
> > ;
> >
> > NAME VALOR
> > ---------- ----------
> > Mufalani 1000
> > Milton 1000
> > Chiappa 1000
> > Portilho 3000
> > Vitor 5000
> > Capin
> >
> > 6 linhas selecionadas.
> >
> >
> >
> > No comando acima, eu disse que apelidei a tabela pagamentos de "p" e
> > tabela empregados de "e", com isso o
> > Oracle entendeu que p.valor = pagamentos.valor e e.name =
> empregados.name,
> > isso é para poupar trabalho é pode ser considerado uma boa prática para
> > escrita de SQL.
> >
> > Note que também podemos fazer o comando com essa notação:
> >
> > select
> > empregados.name,
> > pagamentos.valor
> > from empregados left join pagamentos on (empregados.matricula =
> > pagamentos.matricula)
> > ;
> >
> > NAME VALOR
> > ---------- ----------
> > Mufalani 1000
> > Milton 1000
> > Chiappa 1000
> > Portilho 3000
> > Vitor 5000
> > Capin
> >
> > 6 linhas selecionadas.
> >
> >
> > Obs.: O GUOB está chegando, 10/08/2013 não deixe de ir no maior evento de
> > Oracle do brasil, faça sua inscrição em www.guob.com.br.
> >
> >
> > Atenciosamente,
> > Rodrigo Mufalani
> > rodr...@mufalani.com.br
> > www.mufalani.com.br
> >
> >
> >
> >
> >
> > On 11/07/2013, at 15:02, gersonlima276 <gerson...@gmail.com> wrote:
> >
> > > Ola mestre do Oracle,
> > >
> > > tira uma dúvida, no select abaixo eu preciso saber sobre o significa a
> > letra (e)(p) na frente do name e do valor, como entender isto?
> > >
> > > select e.name. p.valor as pagamento
> > > from empregados as left join pagamentos
> > >
> > > obrigado senhores!!!
> > >
> > >
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> >
> > ----------------------------------------------------------
> > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> > inteira responsabilidade de seus remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> >
> > ----------------------------------------------------------
> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO
> ESPAÇO!
> > VISITE: http://www.oraclebr.com.br/
> > ----------------------------------------------------------
> > Links do Yahoo! Grupos
>
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

--------------------------------------------------------------------------------------------------------------------------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a