Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

जावा क्लास को ऑरैकल ट्रिगर से कैसे कॉल करें?

क्या लिंक कहना है

1) जावा क्लास बनाएं

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) अपने जावा वर्ग को कॉल करने के लिए एक संग्रहित प्रक्रिया (मूल रूप से एक स्थान धारक) बनाएं

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

3) ट्रिगर बनाएं और इस प्रक्रिया को कॉल करें

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;
/

उपरोक्त चरणों का उपयोग करके करने का प्रयास करें और परिणाम साझा करें।



  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 LIMIT n,m समतुल्य

  2. डेटाबेस इंसर्ट मैकेनिज्म

  3. Oracle अपवाद भाषा को .Net/C# में कैसे बदलें?

  4. Oracle में Y/N कॉलम को कैसे इंडेक्स करें?

  5. Oracle pl/sql का उपयोग करके नेमस्पेस के साथ एक्सएमएल क्लॉब से मूल्य निकालना