Могу ли я определить хранимую процедуру без использования RefCursor? (например, "вернуть рефкурсор")
Я не хочу использовать OracleDbType.RefCursor, потому что он не отправляется как параметр db в другие базы данных.
Также 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;