这是我another question的一次拍摄,我试图自己解决这个问题。
我已经找到了如何获取我所在表的列名(通过查询SYSCAT.COLUMNS
)。我现在需要有人从中表示值,并从光标中获取具有该名称的列(基本上是变量列名)。
为了说明,在像JavaScript这样的东西中,我只是做这样的事情:
const c = { COLNAME: 'myCol' };
const n = { myCol: '5' };
n[c.COLNAME]
在我的原因中,c
是带有列的游标(列的名称为COLNAME
),n
是具有名为{{的值的列的行1}}。
如果重要的话,我就是在触发器内部做这件事。
答案 0 :(得分:0)
您必须构建动态SQL语句...
然后PREPARE
和EXECUTE
或EXECUTE IMMEDIATELY
该声明...
正如你在另一篇文章中所评论的那样,在触发器中这是一个坏主意..