日期:2014-05-16  浏览次数:20828 次

关于Oracle触发器的:new.列名
各位高手:
  在Insert触发器中,对于:new.列名,列名我可以动态给吗?我试过用拼接,可是不行。具体是:声明了一个变量item,根据item的值动态获取:new.列名,比如item:=f11,就是:new.f11,再取出:new.f11的值进行操作,各位大侠有什么好的办法吗?

------解决方案--------------------
这个问题之前有人问过,貌似是不行的,只能老老实实的写代码
------解决方案--------------------
不可以的,因为NEW, OLD本身就是PL/SQL中的绑定变量,不可以再进行二次绑定。
其实用分支结构判断一下,不也一样吗,很麻烦吗?