Post
#1
|
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Heja,
jak w PostgreSQL 8.3 odczytać rozmiar tablicy? W 8.4 mamy już funkcję array_length(), ale w 8.3 jej nie ma. Albo inaczej: mając ciąg: Kod a/b/c chciałbym pobrać "poziom zagłębienia" czyli ilość elementów po rozdzieleniu po "/" (w tym przypadku 3). Przeglądałem funkcje na stringach, ale również nie znalazłem niczego pomocnego. Pozdrawiam, pion // Edit: Na razie napisałem sobie taką funkcję, może komuś się przyda:
Olałem drugi parametr bo nie jest mi potrzebny. Ten post edytował phpion 26.05.2010, 08:08:21 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 898 Pomógł: 80 Dołączył: 31.05.2008 Ostrzeżenie: (20%)
|
Imo dla mnie bezsensu jest tworzenie ścieżki na takich stylach, przecież możesz sobie ją trzymać w VARCHAR[] w postaci: '{a,b,c}' i nie masz problemu. W dodatku jest na prawdę dużo funkcji do pracy na tabliach i ideks GITS albo GIST nie chce mi się szukać w google a nie pamiętam teraz, może b.przyśpieszyć pracę na takich elementach.
|
|
|
|
phpion [PostgreSQL 8.3] Rozmiar tablicy 26.05.2010, 07:52:26
wookieb [SQL] pobierz, plaintext SELECT count(*) F... 26.05.2010, 08:29:19
phpion Hmmm, a jak Twoje rozwiązanie sprawdzi się przy wy... 26.05.2010, 08:36:06
wookieb Pomijając już kwestię tablic, to parametr depth (c... 26.05.2010, 08:51:30
phpion No u mnie akurat nie jest on często wykorzystywany... 26.05.2010, 10:42:01 ![]() ![]() |
|
Aktualny czas: 11.06.2026 - 02:32 |