EXECUTE BLOCK and STORED PROCEDURE LANGUAGE and singleton execution -------------------------------------------------------------------
Key: CORE-3695 URL: http://tracker.firebirdsql.org/browse/CORE-3695 Project: Firebird Core Issue Type: Improvement Components: Engine Affects Versions: 2.5.1, 2.1.4, 2.5.0, 2.0.6, 3.0 Initial, 2.1.3, 2.1.2, 2.0.5, 2.1.1, 2.1.0, 2.0.7, 3.0 Alpha 1, 2.1.5, 2.5.2, 3.0 Beta 1, 2.5.3, 2.1.6, 3.0.0 Environment: This is not an environment sensitive issue. Reporter: Jason Wharton Priority: Minor When an execute block statement is written with output variables, it appears to be required to include a SUSPEND call so that it will actually return the output values. I am told the same applies with stored procedures as well. When such statements are created and they are parsed, if there are output variables and no call to SUSPEND was detected in the body of the entire statement, the parser should go ahead and include a final call to SUSPEND as if it had been written into the body of the execute block or stored procedure. In this way, if no call to SUSPEND is made and there are output variables, the statement will function properly when called via ISC_DSQL_EXECUTE2(). As it is now, an exception is returned that an attempt to read past the end of the cursor was made. This will allow more flexibility to have clean execute block and stored procedure statements that are purely for use as singleton statements. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ Learn Windows Azure Live! Tuesday, Dec 13, 2011 Microsoft is holding a special Learn Windows Azure training event for developers. It will provide a great way to learn Windows Azure and what it provides. You can attend the event by watching it streamed LIVE online. Learn more at http://p.sf.net/sfu/ms-windowsazure Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel