Trigger em Oracle sql - ajudem pff

sarammg

Membro
oi,

eu sou novata em programação e em utilização de foruns ... o meu problema é o seguinte:

estou a fazer uma bd em oracle sql e queria fazer com que um atributo chave numérico fosse preenchido automaticamente ao inserir um registo (operação equivalente à definição de variável em Access numeração automática) ...

sei que não existe a definição de variavel numeração automática em oracle sql e que para fizer o registo automático usa-se o comando trigger ... mas como?

não faço ideia de como implementar o comando trigger para obter numeração automática da chaves principal á inserção de um registo ...

alguém me podia explicar ou dar um exemplo simples de um trigger para numeração automática?

desde já agradeço pela atenção

***
 
De uma forma mt genérica...
Código:
create trigger nome_do_trigger
	after insert on nome_da_table
	for each row
	begin
		%o que queres fazer
	end;
%Cria o trigger e associa-o a determinada acção sobre uma table e permite fazer as alterações que quiseres.

Não sei se chega para dar uma luz mas penso que é um bom começo.
 
Heyas all..

Também podes usar sequências, que é o que eu uso...vai-te sempre sacar o número a seguir...

E quando fazes insert basta fazer nomedasequencia.nextval no insert...

Hasta all [[]]
 
Back
Topo