Wenn Sie einen %ROWTYPE-Datensatz auswählen möchten, müssen Sie SELECT *
ausführen anstatt einzelne Spalten auszuwählen
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;
Wenn Sie explizit 4 Spalten auswählen, erwartet Oracle, dass Sie 4 Variablen haben, um diese Werte auszuwählen.