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

Bagaimana cara memanggil kelas Java dari pemicu Oracle?

Apa tautan katakan adalah

1) buat kelas Java

CREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED My_JavaClass AS
import java.io.*;
public class DBTrigger 
{
    public static void logSal()
    {
     System.out.println("In java class");
    }
}
/

2) Buat prosedur tersimpan (pada dasarnya tempat penampung) untuk memanggil kelas java Anda

CREATE OR REPLACE PROCEDURE My_Javaclass_proc
AS LANGUAGE JAVA NAME 'DBTrigger.logSal()';
/

3) Buat pemicu dan panggil prosedur ini

CREATE OR REPLACE TRIGGER sal_trig
AFTER UPDATE OF sal ON emp
FOR EACH ROW
WHEN (new.sal > 1.2 * old.sal)
begin
  My_Javaclass_proc;
end;
/

Coba lakukan menggunakan langkah-langkah di atas dan bagikan hasilnya.



  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 (+) Operator

  2. Lewati Objek sebagai parameter input ke prosedur tersimpan dengan node-Oracledb di node js

  3. Bagaimana menemukan dependensi di dalam paket Oracle?

  4. Pilih yang berbeda pada gumpalan

  5. Bagaimana public_dependency bisa berisi referensi ke objek yang tidak ada di all_objects?