Я использую sqlplus
и имею таблицу с именем users
, из которой я хочу получить все значения с помощью stored procedure
в oracle
. Вот что я пытаюсь сделать -хранимая процедура для выбора запроса без вывода
create or replace procedure getall(prc out sys_refcursor)
is
begin
open prc for select * from users
end;
/
Когда я ударил return
после этого, я получаю следующее сообщение об ошибке -
Warning: Procedure created with compilation errors.
Почему это происходит? И как мне получить желаемый результат? Помогите оценить!
спасибо, что помогли много. Вы знаете, как я могу назвать то же самое в классе java и получить ответ там? Большое спасибо @AlexPoole –
@VidhiSinha - есть пример [в этом вопросе] (http://stackoverflow.com/q/9549399/266304). Ответ на этот вопрос также связан с [статьей] (https://oracle-base.com/articles/misc/using-ref-cursors-to-return-recordsets) с полным примером Java. Это довольно просто, но если вы не можете заставить его работать, вы должны задать новый вопрос, показывающий ваш Java-код. –
спасибо bruh, вернусь к вам на этом @Alex Poole –