Я хочу получить запись из таблицы всякий раз, когда выполняется процедура. Процедура будет вводить число, скажем, employee_number, и оно вернет целую запись, в которой будут указаны, например, имя сотрудника, компания, дата присоединения и т. Д. Обычно я не работаю с процедурами. Я занимаюсь аналитическим SQL.Как получить запись, используя предложение where в Oracle?
create or replace procedure getdetails (search_strin table_name.column_1%type,
p_recordset out sys_refcursor) as
begin
open p_recordset for
select column_2, column_3
from table_name
where column_1= search_str;
end getdetails;
Это должно работать, не так ли? Но, я получаю следующую ошибку!
PLS-00306: неправильное число или типы аргументов в вызове '' GET_EMP_RS
Ваша процедура называется 'getdetails', так что такое' GET_EMP_RS'? –