sql >> Database >  >> RDS >> Oracle

PL/SQL-procedure - te veel waarden

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.




  1. Oracle PL/SQL-query compileert niet

  2. Hoe de voorwaarde in de volgende code in te stellen voor het markeren van de huidige pagina in paginering?

  3. Help me het verschil te begrijpen tussen CLOB's en BLOB's in Oracle

  4. De naam van een beperking vinden in MySQL