%ROWTYPEレコードを選択する場合は、SELECT *
を実行する必要があります。 個々の列を選択するのではなく
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;
4つの列を明示的に選択した場合、Oracleでは、これらの値を選択するための4つの変数が必要であると想定しています。