![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 21.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Poterzbuje pomocy, pomyslu jak sensownie dokonać zapisu danych ktorych zawarosc jest podzielona i tarfia do dwoch tablic.
Relacja miedzy rekordami poprzez wyroznik w jednym z nich. np tablica_1 imie, numer_kolejny_z_tablicy2 tablica_2 numer_kolejny(seriall), nazwisko chcac zapisac dane w relacji zapisuje nazwisko do tablica_2 i musze pobrać wygenerowny numer_kolejny, z ktorym zapisze imie do tablica_1. Nie moge szukac zapisanego nazwiska bo nie jest unikalne... Jakis pomysl, moze to da sie zrobic inaczej.. z gory dzieki |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.07.2003 Skąd: Tarnów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
majac pole serial masz sekwnecje do tego pola. standardowo nazywa sie tablica_2_numer_kolejny_seq (chyba ze nazawales inaczej).
wiec najpierw robisz insert do tablicy tablica_2
pozniej robisz takiego oto selecta:
a pozniej juz tylko:
gdzie wartosc last_value to wartosc zwrocona w 2 zapytaniu. Pozdrawiam, behemot |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 21.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Dzieki bardzo, tego szukałem, da sie prosto wykorzystac w funkcji.
Niepokoi mnie tylko czy w hipotetycznej sytuacji przy wielu osobach wprowadzajacych dane, moze zaistniec sytuacja. w ktorej numer seq zostanie pobrany do innego imienia(tablica_1)? Pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 17.07.2003 Skąd: Tarnów/Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Tutaj pewnosci nie mam. Ale zawsze mozna zastosowac tranzakcje lub napisac funkcje zwracajaca triggera. Pozdrawiam, behemot Ten post edytował behemot 21.03.2005, 19:22:58 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 09:06 |