有没有办法可以通过jdbc连接从postgres数据库中获取函数体?例如,我在数据库中有一个函数定义,如
CREATE FUNCTION messages_trigger() RETURNS trigger AS $$
begin
new.tsv :=
setweight(to_tsvector('pg_catalog.english', coalesce(new.title,'')), 'A') ||
setweight(to_tsvector('pg_catalog.english', coalesce(new.body,'')), 'D');
return new;
end
$$ LANGUAGE plpgsql;
在我的Java应用程序中,我希望将该内容作为String。这可能吗?
提前谢谢你,
科尔内留
答案 0 :(得分:2)
我找到了一种方法来执行这个sql:
SELECT prosrc FROM pg_proc WHERE proname = 'my_function';