使用syscursor
的示例进行说明。
何时在plsql程序中使用syscursor?我已经浏览了网站,但没有得到如何以及何时使用它。
答案 0 :(得分:0)
据我所知,没有像" syscursor"在Oracle中可能是指SYS_REFCURSOR
以下网址应该可以帮助您了解如何以及何时使用它。
https://oracle-base.com/articles/misc/using-ref-cursors-to-return-recordsets
答案 1 :(得分:0)
示例 - 让我们获取给定模式的所有表详细信息并通过sys_refcursor返回
createFile
这里table_details out参数将包含select查询的结果数据,可以按如下方式检索。
CREATE OR REPLACE PROCEDURE GET_TABLE_DETAILS(schemaName IN VARCHAR2,
table_details OUT SYS_REFCURSOR) IS
BEGIN
OPEN table_details FOR
select table_name, column_name, data_type from ALL_TAB_COLUMNS where OWNER = schemaName;
END GET_TABLE_DETAILS;
但是,您需要浏览Oracle文档以获取详细说明 - Oracle - Cursors Documenatation