मेरे पास संवेदनशील मूल्य कॉलम हैं जिन्हें मैं केवल एक संग्रहीत प्रक्रिया के माध्यम से अपडेट करना चाहता हूं। मैं सभी कोड या मैन्युअल प्रयासों को इन मूल्य स्तंभों में मानों को बदलने का प्रयास करना चाहता हूं यदि यह इसे अपडेट करने के लिए डिज़ाइन की गई संग्रहीत प्रक्रियाओं का उपयोग नहीं कर रहा है।
मैं इसे ट्रिगर और एक टोकन तालिका का उपयोग करके लागू करने पर विचार कर रहा हूं। मैं जिस विचार पर विचार कर रहा हूं वह एक टोकन तालिका है। संग्रहीत प्रक्रियाओं को टोकन तालिका में पहले मान सम्मिलित करना होगा। फिर मूल्य कॉलम अपडेट करें। अद्यतन ट्रिगर जाँच करेगा कि टोकन अद्यतन पंक्ति के लिए टोकन तालिका में मौजूद है या नहीं। अगर मिला, तो यह जारी रहेगा। यदि टोकन नहीं मिला है, तो यह एक अपवाद फेंक देगा और अपडेट लेनदेन को विफल कर देगा।
क्या इस प्रतिबंध को लागू करने का एक अच्छा / बेहतर तरीका है?