0
RefCursor를 사용하지 않고 저장 프로 시저를 정의 할 수 있습니까? ("return refcursor"와 같은)oracle 저장 프로 시저 반환 결과 집합
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;