वहाँ एक मजबूत संभावना है कि विशेषाधिकार table1 से चयन करने के लिए एक भूमिका के लिए प्रदान किया गया है, और भूमिका आप के लिए दी गई है। भूमिका के लिए दिए गए विशेषाधिकार किसी उपयोगकर्ता द्वारा लिखे गए पीएल/एसक्यूएल के लिए उपलब्ध नहीं हैं, भले ही उपयोगकर्ता को भूमिका निभाई गई हो।
आप इसे उन उपयोगकर्ताओं के लिए बहुत कुछ देखते हैं जिन्हें sys के स्वामित्व वाली वस्तुओं पर डीबीए भूमिका दी गई है। डीबीए भूमिका वाला उपयोगकर्ता SELECT * from V$SESSION
कह सकता है, लेकिन SELECT * FROM V$SESSION
में कोई फ़ंक्शन लिखने में सक्षम नहीं होगा।
ठीक स्पष्ट अनुमतियां उपयोगकर्ता के लिए प्रश्न में वस्तु पर सीधे उदाहरण के लिए, ऊपर SYS उपयोगकर्ता है प्रदान करने के लिए, इस मामले में, है करने के लिए GRANT SELECT ON V_$SESSION TO MyUser;
स्रोत
2011-07-12 19:43:20
शायद फ़ंक्शन तालिका से भिन्न स्कीमा से संबंधित है? –
दृढ़ता से संबंधित: [ओरेकल के अंदर संग्रहित प्रक्रिया से "तालिका या दृश्य मौजूद नहीं है"] (http://stackoverflow.com/q/4198052/1377865) –