![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 21.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Wrzucam do tablicy 10k wpisow, kazdy wpis ma indeks i jakas ilosc.
moze sie zdarzyc ze kilka wpisow ma ten sam indeks. W tablicy chcialbym miec jeden rekord dla jednego indeksu z suma ilosc wpisow o tym samym indeksie. Zeby to miec musial bym w trakcie wrzucania sprawdzac czy sie juz istnieje taki indeks, jesli istnieje dodawac ilosc nowego wpisu do juz istniejacego. Inserty w transakcji. Probowalem triggerem before insert, sprawdzam czy istnieje jesli istnieje pobieram ilosc do zmiennej sumuje z new zwraca null. Ale nie dziala, dziala tyle ze nie podwaja tych samych indeksow ale nie sumuje. Trigger dziala w pelni jak robie copy z pliku tekstowego do bazy. Jakis pomysl? Ten post edytował vailor 13.06.2005, 13:12:28 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Cytat sprawdzam czy istnieje jesli istnieje pobieram ilosc do zmiennej sumuje z new zwraca null Cos masz nie tak bo jesli zwraca Ci null to w nowym new masz wartosc NULL -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 21.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jesli istnieje taki indeks zwracam Null (przerywam tym insert) , jesli nie znajduje zwracam new.
Najdziwniejsze ze przy copy dziala OK. Moze cos z transakcja ... chociaz transakcje wylaczylem i tez nie poszlo. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Podeslij na forum kod triggera, wtedy moze komus uda sie pomuc.
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 21.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
W sumie tak, najwazniejsze
![]()
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 17:13 |