我已经动态创建了表名,我需要检查这个表是否存在,为此我这样做:
....
SELECT to_regclass('public.tableprefix_'||variable_name) INTO table_exists;
IF table_exists IS NULL THEN
RETURN 'NOT EXISTS';
ELSE
RETURN 'EXISTS';
END IF;
....
这给出了错误function to_regclass(text) does not exist
然后我尝试显式类型转换:
SELECT to_regclass('public.tableprefix_'||variable_name::regclass) INTO table_exists;
但同样的错误,我错在哪里?如何正确执行此操作?