如何执行pl / pgsql代码而不创build函数?

使用SQL Server,我可以通过SQL Server Management Studio或任何其他客户端,使用完整的程序逻辑执行代码特别的T-SQL代码。 我已经开始使用PostgreSQL,并且遇到了一点问题,PGSQL需要将任何逻辑embedded到函数中。

有没有办法执行PL / PGSQL代码而不创build执行function?

Postgres 9

DO $$ -- declare BEGIN /* pl/pgsql here */ END $$; 

还没有。 版本9.0(仍然是alpha)将有这个选项(做),你必须等到它被释放。