Subject | Re: Re[2]: [Firebird-Architect] RFC: Please unify stored |
---|---|
Author | Martijn Tonies |
Post date | 2004-12-21T18:59:31Z |
Vlad,
The problem is "how to know if you should use SELECT or EXECUTE
if you don't know anything about the procedure".
With regards,
Martijn Tonies
Database Workbench - developer tool for InterBase, Firebird, MySQL & MS SQL
Server
Upscene Productions
http://www.upscene.com
> > > If SP has outputs - do SELECT else do EXECUTE. What is wrong withit ?
> >That is NOT the problem that's being discussed.
> >
> > A procedure can have output parameters and produce output
> > without having a SUSPEND. Such a procedure returns results
> > when called with EXECUTE and returns NO ROWS when called
> > with SELECT.
>
> This is develore's mistake - write procedure without SUSPEND
> and call it with SELECT. This "problem" is like a "problem" with
> FOR SELECT INTO when variable not change it's value if resultset
> is empty
The problem is "how to know if you should use SELECT or EXECUTE
if you don't know anything about the procedure".
With regards,
Martijn Tonies
Database Workbench - developer tool for InterBase, Firebird, MySQL & MS SQL
Server
Upscene Productions
http://www.upscene.com