Hallo Ich habe eine Prozedur, die ein Recordset mit Cursor in der Ausgabe zurückgeben, was ich zu tun versuche, ich benutze Cursor, um die Daten zu erhalten und müssen sie an den Cursor ausgeben. Ich kann tun, wie untenRückgabewert zum Cursor plsql
PROCEDURE test(value_one IN someTabel.somecolumn%TYPE,
valu_two IN someTabel.somecolumn%TYPE,
Outputcursor OUT SYS_REFCURSOR) IS
mydeclaration goes here
output_value_one sometable.somecolumn%Type;
---
cursor test_select is
select statement
begin
for val in test_select loop
fetch test_select into output_value_one; -- I want my cursor outputcursor to be return instead of output_value_one
end loop;
end;
Diese Frage zur Zeit keinen Sinn machen. Sie haben kein Beispiel für die Auswahl, die für den Cursor test_select verwendet wird, und Sie zeigen auch nicht, wie er sich auf den Ausgangskurs bezieht. Ich vermute, dass Sie einen ref-Cursor zurückgeben möchten, der entweder den Cursor test_select selbst oder eine Verknüpfung zur Auswahlabfrage des Cursors test_select enthält. Bitte aktualisieren Sie Ihre Frage, um genauer zu sein und wir können Ihnen dann vielleicht helfen. – Boneist