Re: [oracle_br] Dúvida simples de relacionamento
Thiago, uma foreign key faz isto naturalmente... sds Gibon - Original Message - From: Thiago Menon To: oracle_br@yahoogrupos.com.br Sent: Wednesday, September 20, 2006 10:35 AM Subject: [oracle_br] Dúvida simples de relacionamento Olá, Gostaria de saber como é q faço para fazer um relacionamento de zero para varios, ou seja o campo pode ficar nulo mas se for colocar algum valor tem q existir na tabela relacionada. Tem como ? eu nao lembro. valeu Thiago [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: [oracle_br] Dúvida simples de relacionamento
Use (+) Ex: Select n.*, c.nome >From nota n, cliente c Where c.id_cliente(+) = n.id_cliente _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Thiago Menon Enviada em: quarta-feira, 20 de setembro de 2006 10:20 Para: Oracle Grupo Assunto: [oracle_br] Dúvida simples de relacionamento Olá, Gostaria de saber como é q faço para fazer um relacionamento de zero para varios, ou seja o campo pode ficar nulo mas se for colocar algum valor tem q existir na tabela relacionada. Tem como eu nao lembro ? valeu Thiago [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [oracle_br] Dúvida simples de relacionamento
Tem sim. Na tabela filha, crie a FK normalmente, porém deixei o campo como NULL, isto é, permitindo valores nulos. []s Eduardo Claro EDS - Brazilian Solution Centre +55 (11) 4393-1276 mailto: [EMAIL PROTECTED] -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Thiago Menon Sent: Wednesday, September 20, 2006 10:20 AM To: Oracle Grupo Subject: [oracle_br] Dúvida simples de relacionamento Olá, Gostaria de saber como é q faço para fazer um relacionamento de zero para varios, ou seja o campo pode ficar nulo mas se for colocar algum valor tem q existir na tabela relacionada. Tem como eu nao lembro ? valeu Thiago -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RES: [oracle_br] Dúvida simples de relacionamento
Sua duvida é na modelagem ou na implementação? No oracle, é só criar uma chave estrangeira que permita valores nulos. Ex: Create table t1 (Id number not null, Name varchar(10) not null); Create table t2 (Id number not null, Name varchar(10) not null, Id_t1 number null); alter table T1 add constraint pk_t1 primary key (ID); alter table T2 add constraint pk_t2 primary key (ID); alter table t2 add constraint CE_t2_t1_ID foreign key (Id_t1) references t1 (Id); SQL> insert into t1 values (1,'teste1'); 1 row inserted SQL> insert into t1 values (2,'teste2'); 1 row inserted SQL> insert into t2 values (1,'teste1', null); 1 row inserted SQL> insert into t2 values (2,'teste2', 2); 1 row inserted SQL> insert into t2 values (3,'teste3', 3); insert into t2 values (3,'teste3', 3) ORA-02291: integrity constraint (IVAN.CE_T2_T1_ID) violated - parent key not found Att Ivan > -Mensagem original- > De: oracle_br@yahoogrupos.com.br > [mailto:[EMAIL PROTECTED] Em nome de Thiago Menon > Enviada em: quarta-feira, 20 de setembro de 2006 10:20 > Para: Oracle Grupo > Assunto: [oracle_br] Dúvida simples de relacionamento > > Olá, > > Gostaria de saber como é q faço para fazer um relacionamento > de zero para varios, ou seja o campo pode ficar nulo mas se > for colocar algum valor tem q existir na tabela relacionada. > > Tem como eu nao lembro ? > > valeu > Thiago > > -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Dúvida simples de relacionamento
Olá, Gostaria de saber como é q faço para fazer um relacionamento de zero para varios, ou seja o campo pode ficar nulo mas se for colocar algum valor tem q existir na tabela relacionada. Tem como ? eu nao lembro. valeu Thiago -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Dúvida simples de relacionamento
Olá, Gostaria de saber como é q faço para fazer um relacionamento de zero para varios, ou seja o campo pode ficar nulo mas se for colocar algum valor tem q existir na tabela relacionada. Tem como eu nao lembro ? valeu Thiago -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: http://www.oraclebr.com.br/ __ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 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: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html