Cytat(Niktoś @ 10.01.2012, 14:52:29 )

Do tych czterech insertów używamy tych samych parametrów-nie ma opcji ,żeby jakieś zapytanie się nie wykonało.
Albo wszystkie zapytania się wykonają albo ,żadne ,gdyż w każdym zapytaniu ,będą wykorzystywane te same parametry.
A jaki jest sens dodawania takich samych danych do czterech różnych tabel? No chyba, że ja nie umiem czytać, albo nie potrafię tego tekstu zrozumieć.
Autorce/owi nie chodzi o takie same dane!W procedurze wyglądałoby to tak, że np. pierwsze pięć parametrów trafia do tabeli pierwszej, drugie pięć parametrów trafia do tabeli drugiej, kolejne trzy trafiają do tabeli trzeciej i ostanie dwa trafiają do tabeli czwartej. Dodatkowo do tabeli drugiej, trzeciej i czwartej trafia identyfikator rekordu wstawionego do tabeli pierwszej. W związku z tym powyższe/cytowane zdania mijają się z prawdą. Każde z tych zapytań, służących do wstawiania danych może się wywalić, a autorowi/ce tematu zależy na tym, aby w przypadku "wywalenia" się któregoś z zapytań, żadne dane nie zostały do bazy dodane. Wniosek jest taki, że
procedura musi korzystać z transakcji.
Jednoznaczna odpowiedź na pytanie:
transakcje.