下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當(dāng)前位置:軟件下載吧 > 技術(shù)開(kāi)發(fā) > 數(shù)據(jù)庫(kù) > PostgreSQL批量修改函數(shù)擁有者的操作

          PostgreSQL批量修改函數(shù)擁有者的操作

          時(shí)間:2024-02-09 10:40作者:下載吧人氣:38

          Postgresql如何批量修改函數(shù)擁有者,默認(rèn)創(chuàng)建的函數(shù)對(duì)象的擁有者為當(dāng)前創(chuàng)建的用戶(hù),如果使用postgres超級(jí)管理員創(chuàng)建一個(gè)test()的函數(shù),擁有者就是postgres用戶(hù)。下面講解下如何批量修改擁有者。

          PostgreSQL批量修改函數(shù)擁有者的操作

          本文演示的Postgresql版本如下:

          PostgreSQL 9.6.8

          相關(guān)視圖

          要查詢(xún)Postgresql的函數(shù)和函數(shù)參數(shù)需要使用函數(shù)視圖和參數(shù)視圖,分別記錄了函數(shù)信息和參數(shù)列表信息。

          視圖一: information_schema.routines

          視圖routines包含當(dāng)前數(shù)據(jù)庫(kù)中所有的函數(shù)。只有那些當(dāng)前用戶(hù)能夠訪(fǎng)問(wèn)(作為擁有者或具有某些特權(quán))的函數(shù)才會(huì)被顯示。需要用到的列如下,完整視圖講解請(qǐng)參考官方文檔。

          名稱(chēng) 數(shù)據(jù)類(lèi)型 備注
          specific_schema sql_identifier 包含該函數(shù)的模式名
          routine_name sql_identifier 該函數(shù)的名字(在重載的情況下可能重復(fù))
          specific_name sql_identifier 該函數(shù)的”專(zhuān)用名”。這是一個(gè)在模式中唯一標(biāo)識(shí)該函數(shù)的名稱(chēng),即使該函數(shù)真正的名稱(chēng)已經(jīng)被重載。專(zhuān)用名的格式尚未被定義,它應(yīng)當(dāng)僅被用來(lái)與指定例程名稱(chēng)的其他實(shí)例進(jìn)行比較。

          視圖二: information_schema.parameters

          視圖parameters包含當(dāng)前數(shù)據(jù)庫(kù)中所有函數(shù)的參數(shù)的有關(guān)信息。只有那些當(dāng)前用戶(hù)能夠訪(fǎng)問(wèn)(作為擁有者或具有某些特權(quán))的函數(shù)才會(huì)被顯示。需要用到的列如下,完整視圖講解請(qǐng)參考官方文檔。

          名稱(chēng) 數(shù)據(jù)類(lèi)型 備注
          parameter_name sql_identifier 參數(shù)名,如果參數(shù)沒(méi)有名稱(chēng)則為空
          udt_name sql_identifier 該參數(shù)的數(shù)據(jù)類(lèi)型的名字
          ordinal_position cardinal_number 該參數(shù)在函數(shù)參數(shù)列表中的順序位置(從 1 開(kāi)始計(jì)數(shù))
          specific_name cardinal_number 該函數(shù)的”專(zhuān)用名”。詳見(jiàn)第 35.40 節(jié)。

          注意:可以通過(guò)routines. specific_name 和 parameters.specific_name字段關(guān)聯(lián)查詢(xún)。

          單個(gè)修改

          如果需要修改的函數(shù)只有一個(gè),請(qǐng)執(zhí)行如下SQL語(yǔ)句即可:

          如果需要修改的函數(shù)只有一個(gè),請(qǐng)執(zhí)行如下SQL語(yǔ)句即可:

          // 無(wú)參數(shù)函數(shù)
          ALTER FUNCTION “abc”.”test”() OWNER TO “dbadmin”;
          //帶參數(shù)函數(shù)
          ALTER FUNCTION “abc”.”test3″(p1 varchar, p2 varchar) OWNER TO “dbadmin”;

          標(biāo)簽[db:關(guān)鍵字]

          相關(guān)下載

          查看所有評(píng)論+

          網(wǎng)友評(píng)論

          網(wǎng)友
          您的評(píng)論需要經(jīng)過(guò)審核才能顯示

          熱門(mén)閱覽

          最新排行

          公眾號(hào)

          主站蜘蛛池模板: 国产成人av一区二区三区在线观看| 视频一区二区三区免费观看 | 中文字幕一区二区三区日韩精品| 高清国产AV一区二区三区| 亚洲欧美日韩中文字幕在线一区 | 成人精品视频一区二区三区尤物| 国产一区二区不卡在线播放| 内射少妇一区27P| 欧美一区内射最近更新| 日韩最新视频一区二区三| 日韩人妻不卡一区二区三区| 国产一区二区三区在线视頻 | 国产一区二区精品尤物| 卡通动漫中文字幕第一区| 精品国产一区二区麻豆| 国产乱人伦精品一区二区在线观看| 国产精品高清视亚洲一区二区| 亚洲日本一区二区三区| 国产成人无码一区二区三区| 国产色综合一区二区三区| 亚洲一区视频在线播放| 国产一区二区免费视频| 波多野结衣精品一区二区三区 | 亚洲毛片αv无线播放一区| 激情综合丝袜美女一区二区| 色多多免费视频观看区一区| 3D动漫精品啪啪一区二区下载| 亚洲av无码成人影院一区| 国产亚洲自拍一区| 福利在线一区二区| 亚洲日韩中文字幕一区| 夜精品a一区二区三区| 国模无码一区二区三区| 美女视频免费看一区二区| 国产无人区一区二区三区| 亚洲日本一区二区一本一道| 国产成人无码AV一区二区| 香蕉免费一区二区三区| 无码一区二区波多野结衣播放搜索| 成人久久精品一区二区三区| 波多野结衣一区二区三区88|