![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 21.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Jak mozna wykryc zachodzenie na siebie zakresow liczb.
Mam tablice w ktorej ustalam zakresy numerow dla danych obiektow, przy dodawaniu nowego obiektu musze sprawdzic czy zakres nie pokrywa sie z innym zakresem np. tbl.obj='Obiekt1'; tbl.od = 1; tbl.do = 5 wstawiam nastepny obiekt tbl.obj='Obiekt2'; tbl.od = 3; tbl.do = 5 odrzuca tbl.obj='Obiekt2'; tbl.od = 6; tbl.do = 9 przyjmuje. Jedyne co mo przychodzi do glowy to BETWEEN ale to az 4 warunki musial bym zalozyc wiec mysle ze jest prostrzy sposob tylko go nie znam:). Moze jakas funkcja zblizona do OVERLAPS... Dzieki za wszelkie sugestie |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 3.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
A może tak (po co 4 warunki? może czegoś nie zrozumiałem lub coś źle kombinuje):
Tabela:
Funkcja (trigger):
Tworzenie wyzwalacza na instrukcje instert oraz update:
Testowałem na:
Pozdrawiam Marcin Staniszczak |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 01:41 |