我使用asterisk 11.2.1并使用实时配置(数据库PostgreSQL)。 表
有一个配置file.conf => driver,database[,table[,priority]]
但我想使用查看而不是表格。有人能帮助我吗?
答案 0 :(得分:2)
从SQL SELECT
的角度来看,VIEW
很难区分TABLE
。因此,只要您的配置源仅用于阅读,您就应该能够使用视图名称代替表名。
但是,如果您的表将被Asterisk用于写入 - 就像在CDR表中插入行一样,那么视图将无法开箱即用。 PostgreSQL 9.3计划对可更新视图的有限支持(仅当视图基于单个表时才有效)。或者,您可以在视图上创建INSTEAD OF
触发器,该视图将更新相应的原始表。考虑到这种复杂性,避免使用Asterisk的视图要容易得多。