Re: Is this a bug in ECPG? - Mailing list pgsql-general

From Boszormenyi Zoltan
Subject Re: Is this a bug in ECPG?
Date
Msg-id 52298AEE.808@cybertec.at
Whole thread Raw
In response to Is this a bug in ECPG?  ("Wang, Jing" <jingw@fast.au.fujitsu.com>)
Responses Re: Is this a bug in ECPG?  (Boszormenyi Zoltan <zb@cybertec.at>)
List pgsql-general
2013-09-06 02:57 keltezéssel, Wang, Jing írta:

Hi,

 

ECPG don’t support the following scenario:

 

char cur_name = “cur1”;

EXEC SQL DECLARE :cur_name CURSOR FOR …

EXEC SQL OPEN :cur_name;

EXEC SQL FETCH cur1 INTO…

EXEC SQL CLOSE :cur_name;

 

An compile error will occur for above codes because ECPG can’t find the “cur1”.


Of course it cannot find it, ECPG doesn't interpret the content of the variable,
so it cannot know it is "cur1".

 

 

But it does support the following scenario:

 

char cur_name = “cur1”;

EXEC SQL DECLARE :cur_name CURSOR FOR …

EXEC SQL OPEN :cur_name;

EXEC SQL FETCH :cur_name INTO…

EXEC SQL CLOSE cur1;

 

 

Does the second scenario is a bug for ECPG?


Actually, it looks like it is a bug.

 Will anyone use the second scenario to close an CURSOR that is named by a variable?


Not very likely.

 

Kind regards,

Jing

 



-- 
----------------------------------
Zoltán Böszörményi
Cybertec Schönig & Schönig GmbH
Gröhrmühlgasse 26
A-2700 Wiener Neustadt, Austria
Web: http://www.postgresql-support.de    http://www.postgresql.at/

pgsql-general by date:

Previous
From: Szymon Guz
Date:
Subject: Re: Levenshtein Distance with more than 255 characters
Next
From: Szymon Guz
Date:
Subject: Failed to autoconvert '1' to text.