1
Мне нужно создать курсоры динамически в хранимой процедуре на основе какой ситуации я нахожусь, в идеале ниже:Declare Cursor динамически
IF (varOrgGroupCode = '') THEN
BEGIN
DECLARE groupCode CURSOR FOR
SELECT `groupcode` FROM `LICENSEKEYS`;
END;
ELSE
BEGIN
DECLARE groupCode CURSOR FOR
SELECT `groupcode` FROM `LICENSEKEYS` WHERE `groupcode` = varOrgGroupCode;
END;
END IF;
Код выше приведет к синтаксической ошибке. Я googled & кто-то сделал это, используя временную таблицу. Может ли кто-нибудь сказать мне, пожалуйста?
, что ошибка синтаксиса, что это дает? – Rahul