Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Procedura PL/SQL - za dużo wartości

Jeśli chcesz wybrać do rekordu %ROWTYPE, będziesz chciał wykonać SELECT * zamiast wybierać poszczególne kolumny

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;

Jeśli wybierzesz 4 kolumny w sposób jawny, Oracle oczekuje, że będziesz mieć 4 zmienne do wybierania tych wartości.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHR(0) w REGEXP_LIKE

  2. Oracle 11g - najwydajniejszy sposób wstawiania wielu wierszy

  3. Odmowa dostępu do sieci przez listę kontroli dostępu (ACL) w Oracle Database 11g

  4. org.hibernate.ObjectDeletedException:usunięty obiekt zostanie ponownie zapisany kaskadowo (usuń usunięty obiekt z skojarzeń)

  5. Jak umieścić więcej niż 1000 wartości w klauzuli Oracle IN