Title: Mensagem
Rodrigo:
 
Obrigado.
 
Agora resolveu.
 
grato, Julio.
 
 
Julio Cesar Dalla Rosa
Analista de Sistemas
AlmapBBDO Comunicações Ltda.
55 11 2161-5600
[EMAIL PROTECTED]
-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Rodrigo Scarano
Enviada em: quinta-feira, 14 de julho de 2005 11:29
Para: [email protected]
Assunto: RES: [sqlwin] Ansi99 dificuldades com outer join.

Julio,
Pelo que sei, a clausula <inner> é opcional e não precisa ser utilizada.
 
Teste a sintaxe abaixo:
 
select * from meio m
  join ap a
  on a.cod_meio = m.cod_meio
  join pi p
  on a.nro_ap = p.nro_ap
where
  <condicoes...>
 
[]s, Rodrigo.
-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]Em nome de Julio Cesar Dalla Rosa - AlmapBBDO
Enviada em: quinta-feira, 14 de julho de 2005 09:23
Para: [email protected]
Assunto: RES: [sqlwin] Ansi99 dificuldades com outer join.

Rodrigo:
 
Ajudou sim, testei como sugerido e funcionou perfeitamente, só que ainda estou com problemas.
Preciso usar vários outer  e inner join no mesmo select e quando tentei acrescentar um segundo join no comando do nosso exemplo deu erro. Como fazer isso?
 
sintaxe normal 2:
 
Select *
from meio m, ap a, pi p
Where a.cod_meio = m.cod_meio
and p.nro_ap = a.nro_ap;
 
Tentei como abaixo na sintaxe ansi99 mas deu ""00901 PRS CNE Command not properly ended"
select * from
 meio m inner join ap a on a.cod_meio = m.cod_meio
 ap a inner join pi p on a.nro_ap = p.nro_ap;
 
Obrigado pela atenção.
 
abs, Julio.
 
 
Julio Cesar Dalla Rosa
Analista de Sistemas
AlmapBBDO Comunicações Ltda.
55 11 2161-5600
[EMAIL PROTECTED]
-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de Rodrigo Scarano
Enviada em: quarta-feira, 13 de julho de 2005 18:59
Para: [email protected]
Assunto: RES: [sqlwin] Ansi99 dificuldades com outer join.

Julio,
Eu faço assim:
 
select * from meio m
 left outer join ap a
 on a.cod_meio = m.cod_meio
 where <condicao>
 
Espero que ajude.
[]s,
 
Rodrigo Scarano
Target Sistemas
 

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]Em nome de Julio Cesar Dalla Rosa - AlmapBBDO
Enviada em: quarta-feira, 13 de julho de 2005 17:51
Para: [email protected]
Assunto: [sqlwin] Ansi99 dificuldades com outer join.

Preciso reescrever o comando abaixo usando a sintaxe ansi 99 (ansi join).
Alguém pode me ajudar ou me indicar onde tem exemplos? No manual do sqlbase 8.5 não tem nenhum...

Sintaxe normal (assim funciona)

Select *
from meio m, ap a
Where a.cod_meio = m. cod_meio;

Sintaxe ansi 99 (assim não funciona). O que está errado? O sql.ini está ok (ANSIJoinSyntax=1)

Select * from meio, ap
Ap inner join meio using (cod_meio);

Obrigado, Julio

Julio Cesar Dalla Rosa
Analista de Sistemas
AlmapBBDO Comunicações Ltda.
55 11 2161-5600
[EMAIL PROTECTED]

Responder a