Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brunopirizoliveira

last_insert_id no oralce

Recommended Posts

Tenho uma dúvida sobre banco oracle.

Criei duas tabelas e setei uma delas com um campo com foreing key (ver abaixo o FK)

tbl_cidade *id_city* (PK e auto incremento) - gerado com sequence, visto que não temos auto_increment no oracle

municipio

tbl_escolas cod (PK)

escola

*id_city (FK)*

Como monto um INSERT para popular as duas tabelas? Até hj só montei insert’s pra UMA tabelas no oracle.

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns002.htm

 

Se tem duas pseudocolumns, NEXTVAL e CURRVAL , use a 1@ para o próximo valor e a use na PK, use a CURRVAL para a FK.

 

Desde que estas inserções sejam sequenciais, senão há o risco da sequence ser chamada entre isto.

 

Uma variável na aplicação seria a solução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.