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