java如何使用sap hana中的查询为视图创建触发器
我无法为已经存在的视图创建触发器
我使用了触发器的创建查询,它还包括一个子查询,用于在为其创建触发器的视图中插入值
public Response insertIntoMultiView(ClassOne classa)
{
try
{
session=sessionFactory.openSession();
tx=session.beginTransaction();
SQLQuery query=session.createSQLQuery("CREATE TRIGGER trig INSTEAD OF INSERT ON ABCD FOR EACH ROW BEGIN +Insert into ABCD (rollNo,name,english) values("+classa.getRollNo()+",'"+classa.getName()+"',"+classa.getEnglish()+")+ END");
query.executeUpdate();
response.setMessage("successful");
response.setStatus("200");
tx.commit();
return response;
}
catch(Exception e)
{
System.out.println(e.getMessage());
response.setMessage("unsuccessful");
response.setStatus("500");
tx.rollback();
return response;
}
finally
{
session.close();
}
}
}
该方法将为视图创建一个触发器,并将数据插入该视图
共 (0) 个答案