Обсуждение: PgAmin3, Anonymous code block can't be executed by pressing "Execute PG script" button.

Поиск
Список
Период
Сортировка

PgAmin3, Anonymous code block can't be executed by pressing "Execute PG script" button.

От
Yuri Levinsky
Дата:

 Dear support,

Affected version: any version.

Distribution type: any type.

Detected on OS: Win 7

 

Anonymous code block can't be executed by pressing "Execute PG script" button, getting the following error: [ERROR    ] 1.0: syntax error, unexpected character.

 

Reproduce:

 

DO $$

BEGIN

  insert into tctplugagents values (7, 1, 'aaa', 'aaaa'); 

  EXCEPTION WHEN unique_violation THEN

            -- do nothing

END$$;--EOS

 

It will be successfully executed by "execute query" button pressing.

 

Sincerely yours,

 

Description: Celltick logo_highres

Yuri Levinsky, DBA

Celltick Technologies Ltd., 32 Maskit St., Herzliya 46733, Israel

Mobile: +972 54 6107703, Office: +972 9 9710239; Fax: +972 9 9710222

 

Re: PgAmin3, Anonymous code block can't be executed by pressing "Execute PG script" button.

От
Guillaume Lelarge
Дата:
On Mon, 2013-09-16 at 12:59 +0000, Yuri Levinsky wrote:
>  Dear support,
> Affected version: any version.
> Distribution type: any type.
> Detected on OS: Win 7
> 
> Anonymous code block can't be executed by pressing "Execute PG script" button, getting the following error: [ERROR
]1.0: syntax error, unexpected character.
 
> 
> Reproduce:
> 
> DO $$
> BEGIN
>   insert into tctplugagents values (7, 1, 'aaa', 'aaaa');
>   EXCEPTION WHEN unique_violation THEN
>             -- do nothing
> END$$;--EOS
> 
> It will be successfully executed by "execute query" button pressing.
> 

pgscript was written previous to the inclusion of the DO statement in
PostgreSQL. Since then, there's been not much work on the pgScript tool.


-- 
Guillaume
http://blog.guillaume.lelarge.info
http://www.dalibo.com