Sobre DML Insert...

Firebird

24/11/2005

Pessoal gostaria de saber se é possível saber quais as chaves primárias inseridas em um SQL semelhante a esse:
Insert Into Tabela1 (IdTabela1, Nome) Select Gen_Id(GenTabela1, 1), Nome from Tabela2



Bruno Belchior

Bruno Belchior

Curtidas 0

Respostas

Afarias

Afarias

24/11/2005

Chave Primária é algo da estrutura de dados (METADATA) -- sendo assim são criadas a partir de comandos DDL (CREATE TABLE, ALTER TABLE)

re-formule sua questão pq a princípio está sem sentido.


T+


GOSTEI 0
Bruno Belchior

Bruno Belchior

24/11/2005

acho q não me expressei corretamente, a questão é que gostaria de saber quais os valores (instâncias) que foram inseridos no campo IdTabela1 (que é a chave primária da tabela) através desse SQL, mas creio q o q estou querendo não é possível, o máximo que poderia ser feito é saber quantos registros foram afetados (row_count), tomara que esteja errado...


GOSTEI 0
Afarias

Afarias

24/11/2005

certo, vc quer saber se tem como saber o valor retornado pela função gen_id dentro do insert. realmente a resposta é não.


T+


GOSTEI 0
POSTAR