Oracle ORDS REST - 如何在 PL/SQL 模式下 return 集合查询处理程序?
Oracle ORDS REST - how to return collection query for a handler in PL/SQL mode?
一个查询可以在“集合查询”模式下返回为JSON,简单的如SELECT * FROM SOMETABLE
.
然而在PL/SQL中,这是不可能的。在此模式下如何实现等效项?
最简单的方法是从您的过程中 return refcursor
作为 RESULTSET 参数类型。
例如:
DECLARE
cur SYS_REFCURSOR;
BEGIN
OPEN cur FOR
SELECT * FROM myTable ORDER BY id;
:result := cur;
END;
将您的 OUT 参数设置为绑定 result
。
一个查询可以在“集合查询”模式下返回为JSON,简单的如SELECT * FROM SOMETABLE
.
然而在PL/SQL中,这是不可能的。在此模式下如何实现等效项?
最简单的方法是从您的过程中 return refcursor
作为 RESULTSET 参数类型。
例如:
DECLARE
cur SYS_REFCURSOR;
BEGIN
OPEN cur FOR
SELECT * FROM myTable ORDER BY id;
:result := cur;
END;
将您的 OUT 参数设置为绑定 result
。