यह शायद आलस्य और SET ROLE
. का संयोजन है आदेश।
मैं असहमत हूं कि जटिल निर्भरताओं के कारण इसकी अनुमति नहीं है। Oracle पहले से ही जटिल निर्भरता का प्रबंधन करता है। और 12c में किसी वस्तु को भूमिका देना संभव है।
मुझे लगता है कि वस्तुओं को उपयोगकर्ता की भूमिकाओं को विरासत में नहीं मिलने का असली कारण SET ROLE
है। आज्ञा। एक उपयोगकर्ता के लिए एक भूमिका सौंपी जा सकती है लेकिन इसे एक सत्र के भीतर चालू और बंद करना संभव है। यह एक मूर्खतापूर्ण विशेषता है और मैंने इसका इस्तेमाल कभी नहीं देखा। लेकिन सैद्धांतिक रूप से इसे उसी सत्र या लेन-देन के भीतर पुन:संकलित करने की आवश्यकता होगी, जो वास्तव में भ्रमित करने वाला होगा।