DB2获取具有可变列名

时间:2018-01-31 18:17:12

标签: sql db2 database-trigger db2-luw

这是我another question的一次拍摄,我试图自己解决这个问题。

我已经找到了如何获取我所在表的列名(通过查询SYSCAT.COLUMNS)。我现在需要有人从中表示值,并从光标中获取具有该名称的列(基本上是变量列名)。

为了说明,在像JavaScript这样的东西中,我只是做这样的事情:

const c = { COLNAME: 'myCol' };
const n = { myCol: '5' };
n[c.COLNAME]

在我的原因中,c是带有列的游标(列的名称为COLNAME),n是具有名为{{的值的列的行1}}。

如果重要的话,我就是在触发器内部做这件事。

1 个答案:

答案 0 :(得分:0)

您必须构建动态SQL语句...

然后PREPAREEXECUTEEXECUTE IMMEDIATELY该声明...

正如你在另一篇文章中所评论的那样,在触发器中这是一个坏主意..