On 2020-04-03 13:19, Dimitry Sibiryakov wrote:
03.04.2020 12:07, Alex Peshkoff via Firebird-devel wrote:
unknown format of output message - use format automatically generated based on properties of fields in a query not known yet format of output message - format will be passed after openCursor() (but before first fetch) using undocumented setDelayedOutputFormat() call

  Wouldn't be a good idea to delay call of openCursor() till the first fetch in ISC API emulation layer?

It was done ~10 years ago. I remember how that was discussed and I remember result, but not why was it decided.


If your provider is supposed to be used only for embedded connections - yep, you can do it. Remote layer does not support this format change since at least arrival of batch records transfer.

  If this is a limitation of remote provider then it is remote provider who must throw the error.

Yes.
Buit not sure does it that or not.


  So, ability to call isc_dsql_fetch() with different SQLDA is broken in FB4, right?


Earlier. And in FB4 too.
There were no bug reports regarding that, i.e. looks like no software is using that ability.




Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to