Re: [oracle_br] Dúvida simples de relacionamento

2006-09-20 Por tôpico Fábio Gibon - Comex System
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

2006-09-20 Por tôpico Akira
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

2006-09-20 Por tôpico Claro, Eduardo
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

2006-09-20 Por tôpico Ivan
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

2006-09-20 Por tôpico Thiago Menon
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

2006-09-20 Por tôpico Thiago Menon
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