W dniu 13.03.2012 08:59, Waldemar Dymkiewicz napisał(a):
W dniu 2012-03-12 12:42, Tomasz Chiliński pisze:
W dniu 12.03.2012 12:09, Jarosław Haczyk napisał(a):
Tomku możesz wrzucić tą poprawkę
[root@lms ~]# diff /root/lms2/modules/uke.php /var/www/html/modules/uke.php
182c182 < THEN ".$DB->Concat('nd.location_street', "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'",
THEN
".$DB->Concat("(CASE WHEN nd.location_street IS NULL THEN '0' ELSE nd.location_street END)", "'_'", 'nd.location_city', "'_'", 'nd.location_house', "'_'",
Wrzucona z ... THEN '' ELSE ... podobnie jak dla nd.location_flat.
I chyba mamy problem bo takiej składni nie akceptuje postgres ja musialem zmieniac u siebie spowrotem na NULL Wywal wtedy taki blad: BŁĄD: nieprawidłowa składnia wejścia dla integer: "" LINE 4: (CASE WHEN nd.location_street IS NULL THEN '' ELSE nd.locati... ********** Błąd ********** BŁĄD: nieprawidłowa składnia wejścia dla integer: "" Stan SQL: 22P02 Znak: 104
Spróbuj: COALESCE(nd.location_street, '0') zamiast tego CASE. albo: COALESCE(nd.location_street, 0).
Informacja o wersji PostgreSQL 8.4.11 on i486-pc-linux-gnu, compiled by GCC gcc-4.4.real (Debian 4.4.5-8) 4.4.5, 32-bit