0

我使用星号 11.2.1 并使用实时配置(数据库 PostgreSQL)。有一个表的配置

file.conf => driver,database[,table[,priority]]

但我想使用view而不是table。有谁能够帮我?

4

1 回答 1

2

从 SQLSELECT的角度来看,VIEWTABLE. 因此,您应该能够使用视图名称代替表名称,只要您的配置源仅用于读取。

但是,如果 Asterisk 将使用您的表进行写入 - 例如将行插入 CDR 表,那么视图将无法开箱即用。PostgreSQL 9.3 计划对可更新视图提供有限支持(仅当视图基于单个表时才有效)。或者,您可以INSTEAD OF在将更新适当的原始表的视图上创建触发器。考虑到这种复杂性,避免使用带有 Asterisk 的视图要容易得多。

于 2013-07-08T09:54:29.743 回答