ďťż
 
PostgreSQL 8.1.4 - notacja $$ nie działa? ďťż
 
PostgreSQL 8.1.4 - notacja $$ nie działa?
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

PostgreSQL 8.1.4 - notacja $$ nie działa?



Marek - 27-08-2006 00:20
PostgreSQL 8.1.4 - notacja $$ nie działa?
  Witam,

Zauważyłem, że chyba marker stringu nie działa poprawnie w PostgreSQL ?
Mianowicie zastosowanie średnika wewnątrz stringu traktowane jest jak koniec
polecenia. Czyli

SELECT $$aaa$$

wyświetli

aaa

Natomiast

SELECT $$aa;a$$

wywali błąd informujący o niezamkniętym stringu.

Czy ja robię jakiś błąd czy jest to bug ?
Znacie jakieś obejście do tego problemu inne niż stosowanie ' zamiast?
Zależy mi na tym by funkcje pisane w plpgsql były czytelne a gdy stosuję
notację z ' to wewnątrz funkcji wszystkie apostrofy muszę robić podwójne.
--
Pozdrawiam,
Marek





Tomasz Rup - 27-08-2006 00:20

  Marek wrote:

> Zauważyłem, że chyba marker stringu nie działa poprawnie w PostgreSQL ?
> Mianowicie zastosowanie średnika wewnątrz stringu traktowane jest jak
> koniec polecenia. Czyli
>
> SELECT $$aaa$$
>
> wyświetli
>
> aaa
>
> Natomiast
>
> SELECT $$aa;a$$
>
> wywali błąd informujący o niezamkniętym stringu.
>
> Czy ja robię jakiś błąd czy jest to bug ?

Sprawdziłem u mnie na Linux'ie i działa poprawnie. Czyli albo wersja
Windows'owa ma bug'a (działasz pod Windows'em?), albo Ty robisz błąd.
--
Tomasz Rup




_Rob_ - 27-08-2006 00:20

  Tomasz Rup napisał(a):
> Marek wrote:
>
>
>>Zauważyłem, że chyba marker stringu nie działa poprawnie w PostgreSQL ?
>>Mianowicie zastosowanie średnika wewnątrz stringu traktowane jest jak
>>koniec polecenia. Czyli
>>
>>SELECT $$aaa$$
>>
>>wyświetli
>>
>>aaa
>>
>>Natomiast
>>
>>SELECT $$aa;a$$
>>
>>wywali błąd informujący o niezamkniętym stringu.
>>
>>Czy ja robię jakiś błąd czy jest to bug ?
>
>
> Sprawdziłem u mnie na Linux'ie i działa poprawnie. Czyli albo wersja
> Windows'owa ma bug'a (działasz pod Windows'em?), albo Ty robisz błąd.

Na windowsie u mnie też działa

PostgreSQL 8.0.4 on i686-pc-mingw32, compiled by GCC gcc.exe (GCC) 3.4.2
(mingw-special)

Pozdrawiam.




Marek - 27-08-2006 00:20

  > Sprawdziłem u mnie na Linux'ie i działa poprawnie. Czyli albo wersja
> Windows'owa ma bug'a (działasz pod Windows'em?), albo Ty robisz błąd.

Nie - działam pod Linuxem. Korzystam z usług Netart. W wersji 8.0.x to chyba
działało lecz teraz albo ja robię błąd albo Postgres szwankuje lubi jakieś
ustawienie jest złe. Zastanawiam się jednak co mogę robić źle w tak prostym
tescie...





Michał Zaborowski - 28-08-2006 00:54

  Marek napisał(a):
>> Sprawdziłem u mnie na Linux'ie i działa poprawnie. Czyli albo wersja
>> Windows'owa ma bug'a (działasz pod Windows'em?), albo Ty robisz błąd.
>
> Nie - działam pod Linuxem. Korzystam z usług Netart. W wersji 8.0.x to
> chyba działało lecz teraz albo ja robię błąd albo Postgres szwankuje
> lubi jakieś ustawienie jest złe. Zastanawiam się jednak co mogę robić
> źle w tak prostym tescie...
>
Może driver sobie parsuje? Czasem jakiś "sprytny" driver parsuje treść
zapytania, żeby np. odczytać listę zwracanych kolumn, albo przekazać
parametry... Jak jest napisany ogólnie to na 99% obsługuje tylko
standardowe ' i " - na $tag$ się gubi.

--
Pozdrawiam,
Michał Zaborowski (TeXXaS)




Marek - 08-09-2006 01:53

  > Może driver sobie parsuje? Czasem jakiś "sprytny" driver parsuje treść
> zapytania, żeby np. odczytać listę zwracanych kolumn, albo przekazać
> parametry... Jak jest napisany ogólnie to na 99% obsługuje tylko
> standardowe ' i " - na $tag$ się gubi.

Driver? A jaki driver jest stosowany podczas korzystania z polsecenia psql
pod SSH ?




Tomasz Rup - 08-09-2006 01:53

  Marek wrote:

> Nie - działam pod Linuxem. Korzystam z usług Netart. W wersji 8.0.x to
> chyba działało lecz teraz albo ja robię błąd albo Postgres szwankuje lubi
> jakieś ustawienie jest złe. Zastanawiam się jednak co mogę robić źle w tak
> prostym tescie...

Czy wersja psql odpowiada wersji bazy? Tutaj może być problem.

--
Tomasz Rup
JID: tomaszrup@chrome.pl
GG: 9625645




Marek - 08-09-2006 01:54

  > Czy wersja psql odpowiada wersji bazy? Tutaj może być problem.

Witaj,

hehe ... dzięki ! Trafiłeś!
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?= postgresql - int/int postgresql Select count(*) czy raczej Select count(ID) [PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?= [postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?= [postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?= [PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?= Postgres - replikcja master-master Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL] Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • red-hacjenda.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com