Witam
Mam taki problem
Muszę stworzyć tabelę o trzech polach numerycznych takich, że:
- dwie pierwsze kolumny stanowią klucz podstawowy
- wartość trzeciej kolumny nie może być mniejsza niż suma pierwszych dwóch
a do tej tabeli stworzyć trigger, który powoduje automatyczne wstawienie dwóch pierwszych kolumn tak, aby pierwsza przyjmowała kolejne wartości począwszy od 1, natomiast druga przyjmowała cyklicznie wartość od 1 do 9 oraz gdy nie podano wartości trzeciej kolumny wstawiała do niej najmniejszą dopuszczalną wartość
CREATE TABLE tabela1
(
kolumna1 number(3),
kolumna2 number(3),
kolumna3 number(3),
CONSTRAINT pk PRIMARY KEY(kolumna1 , kolumna2 ),
CONSTRAINT spr CHECK ((kolumna1 +kolumna2 )<=kolumna3 )
);
CREATE OR REPLACE TRIGGER tr1
BEFORE INSERT ON tabela1
FOR EACH ROW
BEGIN
....
END;
nie bardzo wiem jak to ugryźć dalej , bardzo proszę o pomoc, jakąś podpowiedź
Z góry dziękuję