Я использую SQLDEVELOPER Чтобы выполнить хранимую процедуру. это моя процедураВыполнение хранимой процедуры с выходным параметром
create or replace PROCEDURE SPP
(
inpt IN VARCHAR2,
opt OUT VARCHAR2
)
AS
BEGIN
SELECT U_ID
INTO opt
FROM TABLE_NAME
WHERE U_ID=inpt;
END;
поэтому он должен вернуть значение в opt, которое я могу распечатать или что угодно. я не знаю, как выполнить это я попытался запустить этот скрипт
var opt VARCHAR2;
exec SPP('test_user') := opt
, но он не работает, это мой первый раз делает сохраненные проки, и я действительно смущен любая помощь ценится
как я делаю он работает? я могу сделать сохраненный proc run с входными переменными, но с выходной переменной j mess up, и я не могу сделать это, не используя формат SELECT (item) INTO.
получил его на работу, спасибо большое! – PYA
И спасибо за отзыв, я просто был брошен в базу данных без особого воздействия, поэтому я ценю комментарии. Большое спасибо! – PYA
Также, как я могу напечатать переменную l_output? просто для проверки того, что я сделал, было правильно? благодаря тонну! – PYA