quarta-feira, 12 de janeiro de 2011

Inserindo um novo registro numa tabela sem sequence

Algumas vezes, precisamos inserir um novo registro em uma tabela, mas que não possui nenhum esquema de atribuição de valor da chave primária.

Para esses casos, poderemos usar um script semelhante a este:


insert into produto(id, nome, valor) select max(id) + 1, 'Televisor', 450 from produto


Perceba que não usamos a cláusula VALUES no comando INSERT.

Nenhum comentário:

Postar um comentário