為什么我可以從查詢工作表而不是包訪問此Oracle表?

我正在同一個數據庫上使用兩個模式:SCHEMA_A和SCHEMA_B。我以SCHEMA_A身份登錄,可以從SQL Developer中的SQL工作表查詢SCHEMA_B.TABLE_NAME。然后,我嘗試在SCHEMA_A中創建一個包,其中包含一個查詢SCHEMA_B.TABLE_NAME的過程,并得到一個SCHEMA_B.TABLE_NAME不存在的錯誤。為什么我可以以SCHEMA_A的形式查詢它,但不能使用查詢它的過程在SCHEMA_A中創建包?

? 最佳回答:

你所描述的聽起來像這樣:

  • 為了能夠訪問另一個用戶擁有的表,您必須獲得這樣做的特權
  • 這些特權可以直接從SCHEMA_B授予SCHEMA_A,也可以通過角色授予:首先SCHEMA_B授予對TABLE_NAME的訪問權限,然后將角色授予SCHEMA_A
  • 這樣,您可以從SQL層或匿名PL/SQL塊訪問SCHEMA_B.TABLE_NAME,但不能從命名PL/SQL過程(即存儲過程、函數、包、觸發器)訪問
  • 這意味著SCHEMA_B必須直接向SCHEMA_A授予特權,而不是通過角色

這是你的案子嗎?

主站蜘蛛池模板: 亚洲一区二区三区国产精品| 亚洲AV福利天堂一区二区三| 丝袜无码一区二区三区| 任你躁国语自产一区在| 人妻体内射精一区二区| 中字幕一区二区三区乱码| 国产一区二区三区高清在线观看| 色婷婷亚洲一区二区三区| 中文字幕AV一区二区三区| 亚洲国产精品一区| 国产亚洲日韩一区二区三区 | 91精品一区国产高清在线| 夜夜高潮夜夜爽夜夜爱爱一区| 日韩一区二区在线观看视频| 红桃AV一区二区三区在线无码AV| 日本精品一区二区三区在线视频 | 亚洲欧美国产国产一区二区三区 | 精品亚洲AV无码一区二区| 亚洲一区二区三区香蕉| 亚洲国产精品一区二区第四页| 国产麻豆剧果冻传媒一区| 成人丝袜激情一区二区| 成人精品视频一区二区| 天天视频一区二区三区| 性色av无码免费一区二区三区| 午夜AV内射一区二区三区红桃视| 精品一区二区三区东京热| 3d动漫精品啪啪一区二区中文| 午夜影视日本亚洲欧洲精品一区 | 亚洲欧洲专线一区| 日韩一区二区a片免费观看| 国产精品久久久久一区二区三区| 精品亚洲av无码一区二区柚蜜| 亚洲AV无码一区二区三区电影| 欧美日韩精品一区二区在线视频 | 色偷偷av一区二区三区| 精品亚洲AV无码一区二区| 国产情侣一区二区| 无码少妇一区二区浪潮av| 丝袜人妻一区二区三区网站| 一夲道无码人妻精品一区二区 |