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

Cách đơn giản nhất để xác định một biến cục bộ trong Oracle là gì?

Nếu bạn muốn xác định một biến cục bộ trong PL / SQL, bạn cần một khối PL / SQL hoàn chỉnh

DECLARE
  id NUMBER;
BEGIN
  SELECT 1000
    INTO id
    FROM dual;
END;

hoặc chỉ

DECLARE
  id NUMBER := 1000;
BEGIN
  <<do something that uses the local variable>>
END;

Nếu bạn muốn khai báo một biến trong SQL * Plus

SQL> variable id number
SQL> begin
       select 1000 into :id from dual;
     end;
     /

SQL> print id

        ID
----------
      1000

SQL> SELECT * FROM tbl_a WHERE id = :id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi thành phần múi giờ của TIMESTAMP VỚI TIMEZONE trong Oracle

  2. Câu lệnh UPDATE:đánh giá lại truy vấn con sau mỗi SET

  3. Xử lý ngoại lệ chèn hàng loạt JDBC

  4. Oracle Unicode Spooling

  5. XMLTABLE trong oracle - kiểu động XQuery không khớp:chuỗi singleton dự kiến ​​- có chuỗi nhiều mục