Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> triger before insert
mertin
post 10.09.2011, 08:40:39
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 15.08.2009

Ostrzeżenie: (0%)
-----


Witam.
Potrzebuję stworzyć triger before insert (do autonumeracji ID) do poniższego fragmentu bazy, niestety nie wychodzi mi, proszę o pomoc

Pozdrawiam.

  1. -- tworzenie tabeli 'pacjenci'
  2. CREATE TABLE pacjenci(
  3. idpac Number PRIMARY KEY,
  4. nazwisko varchar2(30) NOT NULL,
  5. imie varchar2(20) NOT NULL,
  6. miejscowosc varchar2(30) NOT NULL,
  7. ulica varchar2(30) NOT NULL,
  8. nr_domu varchar2(30) NOT NULL,
  9. wiek number(2) NOT NULL,
  10. pesel number(11) NOT NULL,
  11. uwagi varchar2(500) NOT NULL
  12. );
  13. commit;
  14. -- tworzenie sekwencji dla tabeli 'pacjenci'
  15. CREATE sequence pacjenci
  16. minvalue 0
  17. maxvalue 10000
  18. start WITH 1
  19. increment BY 1;
  20. commit;




No tak kombinuje ale coś nie wychodzi, moj pomysł to taki

  1. CREATE OR REPLACE TRIGGER "PACJENCI_T1"
  2. BEFORE
  3. INSERT ON "PACJENCI"
  4. FOR each row SET NEW.idpac = max + 1
  5. begin
  6. INSERT INTO pacjenci (idpac)
  7. VALUES ('max+1');
  8. end;
  9. /


Prosze niech ktoś powie gdzie mam błąd. chodzi o linijkę for each row SET NEW.idpac = max + 1

Ten post edytował mertin 10.09.2011, 10:13:32
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mmmmmmm
post 10.07.2013, 08:04:15
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


Złota Łopata za wykop roku
Go to the top of the page
+Quote Post

Posty w temacie
- mertin   triger before insert   10.09.2011, 08:40:39
- - llepec   Nie wiem czy jeszcze potrzebne ale spróbuj tak, je...   10.07.2013, 07:54:57
- - mmmmmmm   Złota Łopata za wykop roku   10.07.2013, 08:04:15


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 11:42