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

Penugasan SQL variabel Oracle sederhana

Deklarasi variabel Anda benar.

DECLARE kata kunci digunakan untuk mendefinisikan variabel yang dicakup dalam blok PL/SQL (yang tubuhnya dibatasi oleh BEGIN dan END; ). Bagaimana Anda ingin menggunakan variabel ini?

PL/SQL berikut berfungsi dengan baik untuk saya:

DECLARE 
    startDate DATE := to_date('03/11/2011', 'dd/mm/yyyy');
    reccount INTEGER;
BEGIN
    SELECT count(*) INTO reccount 
        FROM my_table tab 
        WHERE tab.somedate < startDate;
    dbms_output.put_line(reccount);
END;

Anda juga dapat menggunakan DEFINE pernyataan untuk menggunakan variabel substitusi string sederhana. Mereka cocok untuk klien seperti SQL/PLUS atau TOAD.

DEFINE start_date = "to_date('03/11/2011', 'dd/mm/yyyy')"
SELECT COUNT(*) from my_table tab where tab.some_date < &start_date;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORACLE Cari Semua Tabel dari String dengan Kolom BLOB

  2. Kirim email dengan lampiran di Oracle D2k, Oracle Forms 10g, Oracle Forms 6i

  3. (+) =operator di Oracle sql di mana klausa

  4. Perbaiki 'Aplikasi "SQLDeveloper.app" tidak dapat dibuka.'

  5. Melewati array ke prosedur Oracle dari c #