Re: [INTERFACES] ecpg SQL-return codes?
От | Thomas G. Lockhart |
---|---|
Тема | Re: [INTERFACES] ecpg SQL-return codes? |
Дата | |
Msg-id | 35AE02EC.14ED75A6@alumni.caltech.edu обсуждение исходный текст |
Ответ на | ecpg SQL-return codes? (Benedikt Eric Heinen <beh@icemark.ch>) |
Ответы |
Re: [INTERFACES] ecpg SQL-return codes?
|
Список | pgsql-interfaces |
> how do I determine the result from an SQL statement in an ecpg source? > >From using adabas/oracle I am somewhat used to using sqlca.sqlcode, but > when I did a simple test yesterday (trying to update a row in an empty > table, which of course fails, since there is nothing to update in the > table) reveiled sqlca.sqlcode to have a value of 0. Well, it of course succeeded! :) SQL is set-oriented, and updating no matching rows is a valid result. Now, if you mis-type the update command so there is a syntax or naming error, you will probably find an error return. Also, if you do a select on a cursor, then loop through, you might find a return code of "100" when there are no more rows to select. But updates on well-formed queries are likely to succeed and return zero. - Tom
В списке pgsql-interfaces по дате отправления: