В Oracle это должно быть очень просто, но я только день назад начал работать с процедурами, и у меня с этим проблемы. Я создал процедуру, которая должна получать тип объекта в качестве параметра, например, "здравоохранение".
create or replace
PROCEDURE Adminfacility(
v_facility_type IN VARCHAR2)
IS
BEGIN
...(SELECT goes here)...
END Adminfacility
Это правильно? Как заставить процедуру получить параметр, а затем вернуть таблицу из двух столбцов? (например, идентификатор объекта и соответствующие администраторы). Одна проблема, с которой я сталкиваюсь, заключается в том, что мне требуется INTO после оператора SELECT. Я делал что-то подобное раньше с функциями, в которых вы вводили числовой идентификатор и получали числовой вывод, но я никогда раньше не делал ничего подобного.
Я сделал то же самое, что и представление (где у него есть тип объекта по умолчанию), и это работает, но я не могу заставить его работать как процедуру.