У меня есть вопрос об этой процедуре. То, что я пытаюсь сделать, это передать одну переменную, которая является идентификатором, затем установить veraible и вернуть запрос / курсор. Вчера мне помогли, но что-то не так, и это не скомпилируется. Может ли кто-нибудь помочь мне разобраться с этим? Вот что у меня есть.
PROCEDURE SEEKER (pMonkeyID IN VARCHAR2, vMarkCounter OUT Number, seeker_cur OUT TYPES.ref_cursor)
AS
BEGIN
CURSOR seeker_cur IS
Select monkey_doc_approved, monkey_doc_vaulted
from monkeyApps
where MonkeyID = pMonkeyID
and monkey_doc_type = 'Banana'
order by monkey_doc_approved_timestamp,monkey_doc_type,monkey_doc_approved desc
vMarkCounter number:=0;
BEGIN
FOR i IN seeker_cur
LOOP
vMarkCounter := vMarkCounter+1;
END LOOP;
END;
END SEEKER;
Я не уверен, что установил свой курсор для возврата вправо, и я не уверен, что правильно выполняю цикл для установки моего monkeyMarker. курсор должен возвращаться так же, как и маркер, потому что я имею дело с некоторой интерфейсной логикой с обоими.
Спасибо,
Frank