Questions tagged «search-path»

3
如何检查给定架构中是否存在表
Postgres 8.4和更高版本的数据库包含public架构中的通用表和架构中的公司特定表company。 company模式名称始终'company'以公司编号开头和结尾。 因此,可能会有类似以下的模式: public company1 company2 company3 ... companynn 应用程序始终与单个公司一起使用。 的search_path相应指定在ODBC或连接Npgsql的字符串,如: search_path='company3,public' 您如何检查指定表中是否存在给定表companyn? 例如: select isSpecific('company3','tablenotincompany3schema') 应该返回false,并且 select isSpecific('company3','tableincompany3schema') 应该回来true。 无论如何,该函数应仅检查companyn传递的架构,而不检查其他架构。 如果给定的表public和传递的模式中都存在一个表,则该函数应返回true。 它应该适用于Postgres 8.4或更高版本。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.