Als u een %ROWTYPE-record wilt selecteren, moet u een SELECT *
doen in plaats van afzonderlijke kolommen te selecteren
create or replace
PROCEDURE GETCUSTOMER
(
arg_customerID demo_customers.customer_id%type,
returnRec OUT demo_customers%rowtype
)
AS
BEGIN
SELECT *
INTO returnRec
FROM demo_customers
WHERE customer_id = arg_customerID ;
END GETCUSTOMER;
Als u expliciet 4 kolommen selecteert, verwacht Oracle dat u 4 variabelen hebt om die waarden in te selecteren.