1.触发器
drop trigger write_mysql;
create or replace trigger write_mysql after insert OR UPDATE
on "AAA_123"
BEGIN
--InsertSql('123', 'aaa');
INSERT INTO AAA_456(PRIPID) VALUES('123');
END;
2.存储过程
create or replace procedure InsertSql(pripid varchar2,name varchar2) as language java name 'com.oracle.trigger.DBAccess.InsertSql(java.lang.String,java.lang.String)';
查看存储过程
SELECT * FROM ALL_SOURCE where TYPE='PROCEDURE' AND TEXT LIKE '%InsertSql%';
3.loadjava
loadjava -o -v -f -user username/password@orcl XXX.jar jdk的编译版本要求1.4
4查看上传jar是否成功
SELECT object_name, object_type, status FROM user_objects WHERE object_type LIKE 'JAVA%';
5.启用触发器
alter table xftpj_pjjl_byq disable all triggers; --禁用触发器 alter table xftpj_pjjl_byq enable all triggers; --启用触发器
6.权限配置
pl/sql里边 找到用户 编辑用户角色权限 添加javasyspriv javauserpriv 权限 如果不行 就把dba权限加上。