请问MyBatis.net 如何执行一个不需要参数但返回结果集的oracle数据库的存储过程?

存储过程:

存储过程映射:

传入参数映射:

返回结果映射:

调用语句:

实体类:

我能确定Ibatis.net配置是没有问题的,因为执行普通Sql语句返回结果都没有问题。就调用存储过程会有错。
请问我到底哪里有错,请高手大虾解惑。多谢拉!!!
异常信息为:
最新回答
一澜冬雪

2024-10-15 04:06:58

创建或替换过程p_selTabSpace(卷

dba_data_files.tablespace_name%型)

VAR1 dba_data_files.tablespace_name%型;

VAR2号码;

VAR3号码;

VAR4号码;

选择A.A1“tabSpaceName”,b.b2/1024/1024“tabSpaceSize”,圆((b.b2 -

a.a2)/ 1024 / 1024 2)“tabSpaceUsed”,SUBSTR((b.b2 - a.a2)/ b.b2,1,

7)“tabSpaceVused”;为VAR1,VAR2,

VAR3,VAR4

(选择TABLESPACE_NAME A1,SUM(NVL(字节,0))A2

从DBA_FREE_SPACE

组由TABLESPACE_NAME)一,

(从DBA_DATA_FILES选择TABLESPACE_NAME B1,SUM(字节)B2

组由TABLESPACE_NAME)B,

(选择TABLESPACE_NAME C1,C2的内容,extent_management C3

从DBA_TABLESPACES):C

其中A.A1 = UPPER(V1)和A.A1 = b.b1和C.C1 = b.b1;

DBMS_OUTPUT.PUT_LINE('tabSpaceName是'| | UPPER(VAR1)| |'

'| |'tabSpaceSize'| | VAR2 | |'' | |'tabSpaceUsed'| | VAR3 | |'

'| |'tabSpaceVused'| | VAR4);

完;

--------------------------------测试------------- ------------

EXECUTE p_selTabSpace('系统');

你想要的结果集是用来存储数据或多个行存储数据的单排,如果是后者的话,只需选择...到...这方法未实现,因为你不能超过一个系列的所有支付给同一个变量,它是用SELECT ... INTO ...这方法的限制,如果你要存储多行去楼上说的结果结果作为使用光标或复杂数据类型即可。
追问
呵呵 你是从哪里拷的这段文不对题的代码?
爱咳嗽就喝急支糖浆

2024-10-15 03:25:18

wo men de shi ti nei bu shi zhe yang de
追问
???
唉,难道真没有高人能解答我这个问题么?我分都快用完了。。。