Postgresql Postgres插入/删除触发器

Postgresql Postgres插入/删除触发器,postgresql,database-trigger,Postgresql,Database Trigger,我想知道是否有可能创建一个触发器,根据我的公共模式(public.tbl_media)中的tbl_media表中的insert或delete,在sde模式(sde.tbl_media)中的tbl_media表中插入或删除记录 我必须这样做的原因很长,但简而言之,我无法链接到ArcGIS中公共模式中的表。我需要保持该表处于活动状态,因为它正在联机接收输入…因此我基本上需要创建一个活动副本,以便在ArcGIS软件中链接到它。是的,可以在触发器中访问另一个模式的表(或任何对象)作为触发器函数或触发器所

我想知道是否有可能创建一个触发器,根据我的公共模式(public.tbl_media)中的tbl_media表中的insert或delete,在sde模式(sde.tbl_media)中的tbl_media表中插入或删除记录


我必须这样做的原因很长,但简而言之,我无法链接到ArcGIS中公共模式中的表。我需要保持该表处于活动状态,因为它正在联机接收输入…因此我基本上需要创建一个活动副本,以便在ArcGIS软件中链接到它。

是的,可以在触发器中访问另一个模式的表(或任何对象)作为触发器函数或触发器所在的表。但是不要复制数据,考虑一个观点,这是一个很好的观点。与您的问题无关,但您可能希望阅读以下内容:Sticky bit-不过,视图中的数据在ArcGIS端是不可编辑的。我需要它,所以这个选项是不可能的1) 配置数据库,以便编辑公共表2)不要将数据放入SDE模式3)可以使用
而不是
触发器,但4)不要不必要地复制/编辑/未能协调数据。您有一个非常简单的用户权限问题,尝试重写系统的一半作为解决方法是错误的。是的,作为触发器函数的另一个架构的表(或者更确切地说是任何对象)或者触发器所在的表可以在触发器中访问。但是不要复制数据,考虑一个观点,这是一个很好的观点。与您的问题无关,但您可能希望阅读以下内容:Sticky bit-不过,视图中的数据在ArcGIS端是不可编辑的。我需要它,所以这个选项是不可能的1) 配置数据库,以便编辑公共表2)不要将数据放入SDE模式3)可以使用
而不是
触发器,但4)不要不必要地复制/编辑/未能协调数据。您有一个非常简单的用户权限问题,尝试重写系统的一半作为解决方法是错误的。