Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Apa cara paling sederhana untuk mendefinisikan variabel lokal di Oracle?

Jika Anda ingin mendefinisikan variabel lokal di PL/SQL, Anda memerlukan blok PL/SQL lengkap

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

atau hanya

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

Jika Anda ingin mendeklarasikan variabel dalam 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. Shell Script dengan sqlplus dan karakter khusus pada kata sandi

  2. Oracle SQL - Putaran - Setengah

  3. Perubahan Tabel Pemantauan di Oracle

  4. Tetapkan Pilih ke variabel dalam prosedur tersimpan

  5. Cara Memisahkan String di Oracle