Question

Hello I have a stored procedure where the parameters look like this:

CREATE PROCEDURE getModels
(
    in :division char(2),
    in :startdate date,
    in :enddate date,
    out :QualifyingModels int
);
...

I simply want to test what the out value would be. When I create a new SQL document it doesn't seem to want to let me call the Stored Procedure or declare variables to store the value. Is there a simple way I can do this?

Thanks

Was it helpful?

Solution

Write another procedure that calls the first one and prints the out parameter. Something like (untested):

CREATE PROCEDURE TestOutParam () 
BEGIN
DECLARE :division char(2);
DECLARE :startdate date;
DECLARE :enddate date;
DECLARE :QualifyingModels int;

SET :division ='AA';
SET :startdate = '2013-12-01';
set :enddate = '2013-12-04';

EXEC getModels (:division, :startdate date, :enddate date, :QualifyingModels);

PRINT :QualifyingModels;

END;
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top