【发布时间】:2017-10-03 13:38:26
【问题描述】:
我可以在不使用 RefCursor 的情况下定义存储过程吗? (如“返回引用”)
我不想使用 OracleDbType.RefCursor,因为它不是在其他数据库中作为 dbparameter 发送的。
还有 DbParameter.DbType = OracleDbType.RefCursor;不支持
我不想在下面的代码中定义“retval IN OUT SYS_REFCURSOR”。还有其他方法吗?
CREATE OR REPLACE procedure SYSTEM.customer_select_row(
p_email IN CUSTOMER.Email%TYPE,
p_password IN CUSTOMER."Password"%TYPE,
retval IN OUT SYS_REFCURSOR
)
IS
BEGIN
OPEN retval FOR
SELECT CustomerId, FirstName, LastName FROM CUSTOMER
WHERE Email = p_email AND "Password" = p_password
END customer_select_row;
【问题讨论】:
标签: c# .net oracle stored-procedures odp.net