Procure por NATURAL JOIN http://www.dba-oracle.com/oracle_news/2004_2_19_rittman.htm exemplo SQL> select employee_id, department_name 2 from employees natural join departments;
EMPLOYEE_ID DEPARTMENT_NAME ----------- ------------------------------ 202 Marketing 115 Purchasing ... 113 Finance 206 Accounting 32 rows selected. SQL> select employee_id, department_name 2 from employees, departments 3 where employees.department_id = departments.department_id; EMPLOYEE_ID DEPARTMENT_NAME ----------- ------------------------------ 200 Administration 202 Marketing ... 206 Accounting 205 Accounting ________________________________ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de vin_monteiro2003 Enviada em: quinta-feira, 19 de junho de 2008 10:48 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Re: Relacionamento automático no Sql Bom dia, Rosivaldo.. E como seria esse natural join ? Eu teria que escrevê-lo no sql ou só de fazer a foreing key na criação da tabela ele já faz isso ? Poderia exemplificar ? obrigado --- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> , Rosivaldo <[EMAIL PROTECTED]> escreveu > > Usa natural join, isso se as colunas tiverem o mesmo nome e tipo. > > 2008/6/19 vin_monteiro2003 <[EMAIL PROTECTED]>: > > Oracle 10g, SqlPlus > > > > Bom dia, > > O Oracle faz algo como auto-relacionamento no sql, sem precisar > > definir o join entre duas tabelas. > > Por exemplo: > > select f.cd_deptno, d.nm_deptno, f.name, f.cd_func > > from func f, dept d > > > > e ele já trás o relacionamento se gerar um produto cartesiano para > > este select acima ? > > > > Obrigado > > > > > > > > -- > Rosivaldo Azevedo Ramalho > mail/msn: [EMAIL PROTECTED] > web: http://rosivaldo.goodiez.net <http://rosivaldo.goodiez.net> > +55 83 8893 8281 > [As partes desta mensagem que não continham texto foram removidas]