sql >> Databasteknik >  >> RDS >> Oracle

PL/SQL-procedur - för många värden

Om du vill välja till en %ROWTYPE-post, vill du göra en SELECT * istället för att välja enskilda kolumner

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;

Om du väljer 4 kolumner explicit, förväntar sig Oracle att du har 4 variabler att välja dessa värden i.




  1. Vad är LIKE Logical Operator i SQL Server - SQL Server / TSQL Tutorial Del 123

  2. Heroku pg:pull kunde inte fylla i schemat

  3. Problem med GROUP BY CASE

  4. Leverera snabbare innovation till MariaDB:s community