Java 是否可以在postgresql中创建触发器而不执行过程?

Java 是否可以在postgresql中创建触发器而不执行过程?,java,sql,postgresql,Java,Sql,Postgresql,我想创建一个在其主体中包含BL的过程。我在SQL中发现了相同的示例,但在postgresql中没有。这是不可能的-postgresql不支持SQL触发器-每个触发器都需要一个相关的触发器函数。其他数据库只支持SQL触发器,但不支持PostgreSQL。每个RDBMS都有自己的SQL语言。您不能像在Oracle/MS SQL等中一样在PostgreSQL中创建触发器。要在PostgreSQL中创建触发器,您必须 与您一起在PostgreSQL中创建函数 创建触发器并将函数与此触发器关联 不,这在P

我想创建一个在其主体中包含BL的过程。我在SQL中发现了相同的示例,但在postgresql中没有。

这是不可能的-postgresql不支持SQL触发器-每个触发器都需要一个相关的触发器函数。其他数据库只支持SQL触发器,但不支持PostgreSQL。

每个RDBMS都有自己的SQL语言。您不能像在Oracle/MS SQL等中一样在PostgreSQL中创建触发器。要在PostgreSQL中创建触发器,您必须

  • 与您一起在PostgreSQL中创建函数
  • 创建触发器并将函数与此触发器关联

  • 不,这在Postgres中是不可能的(顺便说一句,“SQL中的示例”是什么意思?触发器对于每个DBMS都是不同的,“SQL”只是一种查询语言,而不是DBMS产品)PostgreSQL只允许为触发的操作执行用户定义的函数。该标准允许执行许多其他SQL命令,例如CREATETABLE,作为触发动作。通过创建执行所需命令的用户定义函数,不难克服此限制。我的意思是,我在sql中也做了同样的事情,但现在我在postgresql中工作,不能在postgresql中做,也找不到这样的例子,所以有可能吗?再说一遍:“在sql中”是什么意思<代码>SQL只是一种查询语言。但底线是:你根本无法在博士后做到这一点。请参见手册中的示例: