![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 2 Dołączył: 15.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, chcialbym uzyskac informacji od osob ktore maja jakies doswiadczenie w tym temacie. Chodzi mi o auto-numerowanie. Podam przyklad:
Mam np. numery ktore wygladaja tak: AAA/00001, AAA/00002, BBB/00001 itd. Czy przy pomocy tak skonstruowanych tabel bede w stanie automatycznie numerowac ? Oznaczenia (id_oznaczenia, nazwa_oznaczenia) Numery (id_numeru, numer, id_oznaczenia) Zapis w bazie: Tabela: Oznaczenia 1 | AAA 2 | BBB Tabela: Numery 1 | 00001 | 1 2 | 00002 | 1 3 | 00001 | 2 4 | 00002 | 2 ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 405 Pomógł: 6 Dołączył: 12.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tak jak napisał erix.
Ja bym napisał triggera AFTER INSERT żeby nie musieć przy dodawaniu wiersza do tabeli Numery najpierw robić zapytanie wyszukujące max dla danej grupy a potem drugie zapytanie umieszczające wiersz, w którym numer = max + 1. Ten post edytował nieraczek 19.05.2009, 10:52:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 06:54 |