Si desea seleccionar en un registro %ROWTYPE, querrá hacer un SELECT *
en lugar de seleccionar columnas individuales
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;
Si selecciona 4 columnas explícitamente, Oracle espera que tenga 4 variables para seleccionar esos valores.