小编Sun*_*nny的帖子

从存储过程,返回OUT参数和OUT游标和解析结果(Oracle)

问题:是否可以使用OUT返回:

两者:变量和A光标,从我的代码下面?


我在SqlDB上看到了一个类似的问题,但经过一段很长的搜索后发现没有OracleDB的解决方案.

在PLSQL中:

CREATE OR REPLACE
PROCEDURE SPGETRESULTANDSETFLAG
(
 pFilter VARCHAR2,
 pMaxRowCount VARCHAR2,
 pTableID RAW,
 myFlag OUT NUMBER,
 myCursor OUT types.cursorType
)
AS
BEGIN
 Declare
  CountQuery VARCHAR(20000) := '';
  DataQuery VARCHAR(20000) := '';
  ResultingRows NUMBER := -1;
 Begin
  myFlag := -1;

  CountQuery := 'SELECT COUNT(*) FROM ' 
                || F_GET_TABLENAME_FROM_ID(PTABLEID => pTableID)
                || ' WHERE ' || pFilter;
  EXECUTE IMMEDIATE CountQuery INTO ResultingRows;


  --Get the Return Value
  if( pMaxRowCount > ResultingRows ) then myFlag := 1; end if;


  DataQuery := …
Run Code Online (Sandbox Code Playgroud)

c# oracle plsql

5
推荐指数
2
解决办法
5万
查看次数

标签 统计

c# ×1

oracle ×1

plsql ×1