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

Oracle sql jika kondisinya lalu pilih pernyataan1 yang lain pilih pernyataan2

Anda dapat mencoba sesuatu seperti ini dengan CURSOR variabel dan PRINT memerintah. Ini berfungsi di SQL* plus dan di SQL developer atau TOAD saat dijalankan sebagai skrip.

VARIABLE prmtr VARCHAR2
EXEC :PRMTR := 'A'  -- SET values of parameter

VARIABLE x refcursor -- a cursor variable

DECLARE
BEGIN
    IF :PRMTR = 'A' THEN
      OPEN :x FOR
        SELECT *
        FROM   employees;
    ELSE
      OPEN :x FOR
        SELECT *
        FROM   departments;
    END IF;
END;
/

PRINT x  -- gives you the result of the query.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbedaan antara IAM , IDCS dan OCI di Oracle cloud

  2. Oracle Rolling atau Running total per bulan

  3. Oracle 11.1.0.7 dan kegagalan oci_connect WAMP

  4. Tidak dapat memperbarui model data Entitas dari database karena kesalahan TNS

  5. Oracle SQL Buat Tanggal dari Bagian