Re: [lms] Re: [lms] Wpisywanie pustych stringów do pola numerycznego w PG - błąd
2:28:47 PM, A.L.E.C był(a) łaskaw(a) nastukać list o treści: ALEC> Maciej Ochalek wrote:
Witam! Próbowałem postawić LMSa na PostgreSQL'u i nistety nie da się działać. W odróżnieniu od MySQLa w obecnych wersjach PG wpisywanie wartości '' do pola typu numerycznego powoduje błąd w funkcji pg_atoi().
Myślałem nad propozycją zmiany drivera PG ale trzebaby za każdym razem sprawdzać typ kolumny.
Nie wiem, czy tego się nie da obejść jakimś parametrem w konfiguracji PG (jedyny wspominek o problemie znalazłem w historii wersji PG, kiedy taki wyjątek zostal wprowadzony). Może by się dało wmontować w bazę jakąś funkcję z triggerem, a jeśli nie to trzeba przerobić wszystkie zapytania :( Ktoś zna proste rozwiązanie? Bo jeśli nie to jest bug.
ALEC> jaka wersja lms'a i w którym miejscu masz problemy, faktycznie kiedyś ALEC> tak się zdarzało, ale powinno być wszystko poprawione, tzn. puste ALEC> wartości tam gdzie trzeba są zamieniane na zera. Może coś umknęło.
1.3.3 ale miejsca nie wskaze bo czym predzej przenioslem baze na MySQLa - musialem szybko to postawic a nie eksperymentowac. Jak bede mial chwile na testy to dam znac. Myslalem, ze to bardziej ogolny problem. O.
uczestnicy (1)
-
Maciej Ochalek