MensagemJulio, 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] 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] 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]
<<attachment: winmail.dat>>
