- 我有一个表测试,其中的列列为 x0,x1,x2,x3
- 我有一个 UDA,它以两列作为参数并进行一些计算
我正在尝试从我的 nzplsq 调用 UDA
当我直接调用 UDA 时:
create table newtable as select ncorrFactor(x0,x2) from test;
有用
但是当我尝试这样做时:
p varchar;
p := X || 0 || '';
create table newtable as select ncorrFactor(p,x2) from test;
它给了我这个错误:
ERROR: pg_atoi: error in "x0": can't parse "x0"
我需要解决什么问题?