如何檢查給定架構(gòu)中是否存在表Postgres 8.4及更高版本的數(shù)據(jù)庫包含public中的架構(gòu)和特定于公司的表。company模式company架構(gòu)名稱總是以'company'以公司號碼結(jié)束。因此,可能存在這樣的模式:publiccompany1
company2
company3...companynn應(yīng)用程序總是與單個公司一起工作。這個search_path在ODBC或npgsql連接字符串中相應(yīng)地指定,如下所示:search_path='company3,public'如何檢查給定表是否存在于指定的companyn圖式?例:select isSpecific('company3','tablenotincompany3schema')應(yīng)該回來false,和select isSpecific('company3','tableincompany3schema')應(yīng)該回來true.無論如何,函數(shù)應(yīng)該只檢查companyn架構(gòu)已傳遞,而不是其他架構(gòu)。如果兩個表中都存在給定的表,則public和傳遞的模式,函數(shù)應(yīng)該返回。true.它應(yīng)該適用于Postgres 8.4或更高版本。
如何檢查給定架構(gòu)中是否存在表
楊__羊羊
2019-06-20 15:28:14