在PostgreSQL中,可以通过查询系统表pg_proc来获取函数的参数信息,进而判断哪个参数是表中的一列。
具体步骤如下:
SELECT oid FROM pg_proc WHERE proname = '函数名';
将上述查询语句中的'函数名'替换为你要查询的函数名。
SELECT * FROM pg_proc WHERE oid = '函数的oid';
将上述查询语句中的'函数的oid'替换为第一步中获取到的函数oid。
SELECT attname FROM pg_attribute WHERE attrelid = '表的oid' AND attnum = '参数的序号';
将上述查询语句中的'表的oid'替换为表的oid,'参数的序号'替换为参数在proargtypes数组中的索引(从1开始)。
通过以上步骤,你可以在PostgreSQL中确定函数的哪个参数是表中的一列。请注意,这里的表指的是数据库中的表,而不是函数的参数表。
领取专属 10元无门槛券
手把手带您无忧上云