Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Thủ tục PL / SQL - quá nhiều giá trị

Nếu bạn muốn chọn vào bản ghi% ROWTYPE, bạn sẽ muốn thực hiện SELECT * thay vì chọn các cột riêng lẻ

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;

Nếu bạn chọn 4 cột một cách rõ ràng, Oracle dự kiến ​​bạn có 4 biến để chọn các giá trị đó.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cập nhật cột với các giá trị từ một cột khác

  2. Cách di chuyển tệp từ thư mục này sang thư mục khác bằng PL SQL

  3. Có thể khóa một kích hoạt không; làm thế nào để xác định rằng nó là?

  4. Sử dụng 'cột biểu thức chữ hoa chữ thường' trong mệnh đề where

  5. Kết nối với cơ sở dữ liệu Oracle