oracle 中用触发器 怎么实现 一个表格只要插入了数据,。,就执行相应的java 代码或者jsp代码呀?
答案:2 悬赏:0 手机版
解决时间 2021-03-20 03:40
- 提问者网友:愿为果
- 2021-03-19 15:57
oracle 中用触发器 怎么实现 一个表格只要插入了数据,。,就执行相应的java 代码或者jsp代码呀?
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-03-19 16:03
首先将你的java代码放在数据库里:例如
create or replace and compile java source named TestClass as
public class TestClass
{
public static String getName(String name) {
String name = "xoxo";
return name+" with TTTT";
}
}
然后在触发器中调用:
create or replace trigger TRI_TEST before delete or update or insert on TABLENAME for each row
declare name varchar2(20);
begin
if inserting then
FUNCTION getName( who VARCHAR2 ) RETURN VARCHAR2 IS LANGUAGE JAVA NAME TestClass.getName(java.lang.String) return String';
end if;
end;
create or replace and compile java source named TestClass as
public class TestClass
{
public static String getName(String name) {
String name = "xoxo";
return name+" with TTTT";
}
}
然后在触发器中调用:
create or replace trigger TRI_TEST before delete or update or insert on TABLENAME for each row
declare name varchar2(20);
begin
if inserting then
FUNCTION getName( who VARCHAR2 ) RETURN VARCHAR2 IS LANGUAGE JAVA NAME TestClass.getName(java.lang.String) return String';
end if;
end;
全部回答
- 1楼网友:毛毛
- 2021-03-19 16:08
期待看到有用的回答!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯