=?iso-8859-2?q?PostgreSQL_a_JDBC_i_wykonywanie_zapyta=F1_z_ap likacji?=
Galdrian - 11-05-2007 12:31
=?iso-8859-2?q?PostgreSQL_a_JDBC_i_wykonywanie_zapyta=F1_z_ap likacji?=
Witam! Mam oto poniższy kod SQL do wykonania z aplikacji, jednakże zostaje mi zwracany Exception przez sterownik JDBC w miejscu każdego średnika, przez co nie jestem w stanie wykonać tego poprawnie. Czy wiecie może jak obejść taki problem?
CREATE OR REPLACE FUNCTION REPLICATE() RETURNS TRIGGER AS $$ BEGIN IF (TG_OP = 'UPDATE') OR (TG_OP = 'INSERT') THEN insert into REP_TAB values( 0, TG_RELNAME, NEW.id, TG_OP, 'N' ); ELSE insert into REP_TAB values( 0, TG_RELNAME, OLD.id, TG_OP, 'N' ); END IF; RETURN NEW; END $$ LANGUAGE 'plpgsql';
a Exception brzmi:
org.postgresql.util.PSQLException: ERROR: unterminated dollar-quoted string at or near "$$ BEGIN IF (TG_OP = 'UPDATE') OR (TG_OP = 'INSERT') THEN insert into REP_TAB values( 0, TG_RELNAME, NEW.id, TG_OP, 'N' )" at org.postgresql.core.v3.QueryExecutorImpl.receiveEr rorResponse(QueryExecutorImpl.java: 1531) at org.postgresql.core.v3.QueryExecutorImpl.processRe sults(QueryExecutorImpl.java: 1313) at org.postgresql.core.v3.QueryExecutorImpl.execute(Q ueryExecutorImpl.java: 188) ......
Dodam tylko, że pgAdmin III takie zapytanie przechodzi bez mrugnięcia okiem.
Pozdrawiam. Galdrian
=?iso-8859-2?q?Filip_Rembia=B3kowski?= - 11-05-2007 12:31
=?iso-8859-2?q?Re:_PostgreSQL_a_JDBC_i_wykonywanie_zapyta=F1_ z_aplikacji?=
On 18 Kwi, 19:34, Galdrian <galdr...@gmail.com> wrote:
> a Exception brzmi: > > org.postgresql.util.PSQLException: ERROR: unterminated dollar-quoted > string at or near "$$
która wersja sterownika? może masz jakiś archaiczny...
jeśli jesteś mocno zdesperowany, możesz oczywiście spróbować innego cytowania zamiast $$ np. $tag$, albo same apostrofy.
F.
Galdrian - 11-05-2007 12:31
=?iso-8859-2?q?Re:_PostgreSQL_a_JDBC_i_wykonywanie_zapyta=F1_ z_aplikacji?=
> która wersja sterownika? może masz jakiś archaiczny... > > jeśli jesteś mocno zdesperowany, możesz oczywiście spróbować innego > cytowania zamiast $$ > np. $tag$, albo same apostrofy. > > F.
Sterownik mam najnowszy dostępny. A co miałeś na myśli mówiąc o apostrofach ?
=?UTF-8?B?RmlsaXAgUmVtYmlhxYJrb3dza2k=?= - 11-05-2007 12:31
Galdrian wrote at 2007-04-19 20:37: >> która wersja sterownika? może masz jakiś archaiczny... >> >> jeśli jesteś mocno zdesperowany, możesz oczywiście spróbować innego >> cytowania zamiast $$ >> np. $tag$, albo same apostrofy. >> >> F. > > Sterownik mam najnowszy dostępny. A co miałeś na myśli mówiąc o > apostrofach ? > zamiast
$$ treść 'procedury' $$
zastosować
' treść ''procedury'' '
http://www.postgresql.org/docs/curre...NTAX-CONSTANTS
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Wydajność baz danych w zależności od poziomu izolacji ANSI/ISO
Czy zna (obsługuje) ktoś program Iso Draw ?
MYSQL - kodowanie w ISO-PL
strona plus baza w iso do utf-8
Kodowanie: z iso na utf
postgresql - int/int
postgresql Select count(*) czy raczej Select count(ID)
mecze sie i mecze i nic - zapytanie czesciowe
[sql][pgsql] zapytanie sql
Postgres - replikcja master-master
zanotowane.pldoc.pisz.plpdf.pisz.plautwywalczyl.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 |
|