【发布时间】:2015-03-24 19:53:47
【问题描述】:
我想在其主体中创建带有 BL 的过程。我在 SQL 中找到了相同的示例,但在 postgresql 中没有。
【问题讨论】:
-
不,这在 Postgres 中是不可能的(顺便说一句:“SQL 中的示例”是什么意思? - 每个 DBMS 的触发器都不同,“SQL " 只是一种查询语言,不是 DBMS 产品)
-
PostgreSQL 只允许为触发的动作执行用户定义的函数。该标准允许执行许多其他 SQL 命令,例如 CREATE TABLE,作为触发操作。 通过创建执行所需命令的用户定义函数来解决这个限制并不难。 postgresql.org/docs/current/static/sql-createtrigger.html
-
我的意思是我在 sql 中做了同样的事情,但现在我在 postgresql 中工作,我无法在 postgresql 中做,也找不到这样的例子,这可能吗?
-
再次:“in SQL”是什么意思?
SQL只是一种查询语言。但底线是:你根本无法在 Postgres 中做到这一点。请参阅手册中的示例:postgresql.org/docs/current/static/plpgsql-trigger.html
标签: java sql postgresql