在 Oracle 中,这应该是一件非常简单的事情,但我一天前才开始使用程序,我遇到了一些麻烦。我创建了一个程序,它应该接收一种设施作为参数,例如“医疗保健”。
create or replace
PROCEDURE Adminfacility(
v_facility_type IN VARCHAR2)
IS
BEGIN
...(SELECT goes here)...
END Adminfacility
这是正确的吗?如何使过程接收参数然后返回包含两列的表?(例如设施 ID 和相应的管理员)。我遇到的一个问题是它要求我在 SELECT 语句之后有一个 INTO。我以前用输入数字 ID 并接收数字输出的函数做过类似的事情,但我以前从未做过这种事情。
我做了一个与视图类似的事情(它有一个默认的设施类型)并且它可以工作,但我不能让它作为一个过程工作。