What is wrong with the below code? I am trying to execute a dynamic query inside a stored procedure in DB2. My procedure is getting created
CREATE PROCEDURE get_users( in offsetValue integer,
in sortCol varchar(20)
)
SPECIFIC get_users
LANGUAGE SQL
Re: BEGIN
DECLARE SELECT_STATEMENT VARCHAR(8000);
DECLARE SQL_STATEMENT STATEMENT;
DECLARE c_emp CURSOR FOR SQL_STATEMENT;
set SELECT_STATEMENT = 'select * from users;';
PREPARE SQL_STATEMENT FROM SELECT_STATEMENT;
EXECUTE SQL_STATEMENT;
open c_emp;
END Re
But when I call the procedure using
call get_users(3, 'email_id');
I am getting the following error
SQL Error: DB2 SQL Error: SQLCODE=-104, SQLSTATE=42601, SQLERRMC=;;select * from users;END-OF-STATEMENT, DRIVER=4.24.92
What might be wrong?