我在执行plgpsql函数(postgres 9.4)中执行“执行创建索引”时出现问题。例如:plpgsql中的“执行创建索引”不运行
create or replace function foo() returns void language plpgsql as $$
begin
perform 'create unique index patients_row_id_key on patients(row_id)';
end; $$;
它似乎运行正常:
select foo();
但是,不创建索引。任何诊断和解决方法?我试过了:
alter function foo() VOLATILE;
仍然没有运气。
啊 - 很好:我认为“执行”被排除了,因为没有结果值。作为回答输入,我将接受.... – shaunc