আমরা কি সঞ্চিত পদ্ধতিতে লেনদেন ব্যবহার করতে পারি?
আমরা কি সঞ্চিত পদ্ধতিতে লেনদেন ব্যবহার করতে পারি?

ভিডিও: আমরা কি সঞ্চিত পদ্ধতিতে লেনদেন ব্যবহার করতে পারি?

ভিডিও: আমরা কি সঞ্চিত পদ্ধতিতে লেনদেন ব্যবহার করতে পারি?
ভিডিও: সেলফিন অ্যাপ ব্যবহার পদ্ধতি - Cellfin App A to Z - ব্যাংকের লেনদেন এখন ঘরে বসে 2024, মে
Anonim

যদি আমরা তে একাধিক এসকিউএল স্টেটমেন্ট রয়েছে সংরক্ষিত নীতিমালা এবং আমরা এসকিউএল স্টেটমেন্টের যেকোনো একটির কারণে কোনো একটি ত্রুটি ঘটলে SQL স্টেটমেন্টের যেকোনো একটি দ্বারা করা যেকোনো পরিবর্তন রোলব্যাক করতে চাই, আমরা সঞ্চিত পদ্ধতিতে লেনদেন ব্যবহার করতে পারি.

ঠিক তাই, সঞ্চিত পদ্ধতিগুলি কি লেনদেনে সঞ্চালিত হয়?

নেস্টেড সঞ্চিত পদ্ধতি হয় নিষ্পন্ন মধ্যে লেনদেন বাইরের প্রসঙ্গ সংরক্ষিত নীতিমালা . এটি ডিফল্ট সেটিং। উপরে বর্ণিত ডিফল্ট আচরণ প্রদান করে। যে, সব SQL স্টেটমেন্ট a সঞ্চিত পদ্ধতি চালানো একক হিসাবে লেনদেন ব্লক

উপরের পাশাপাশি, আমরা কি পদ্ধতিতে কমিট ব্যবহার করতে পারি? সাধারণভাবে, পদ্ধতি উচিত নয় কমিট . আপনি যদি কমিট একটি সঞ্চিত ভিতরে পদ্ধতি , আপনি এর পুনঃব্যবহারযোগ্যতা সীমিত করছেন কারণ একজন কলার যে পরিবর্তন করতে চায় পদ্ধতি একটি বৃহত্তর লেনদেনের অংশ হতে সহজভাবে কল করতে পারে না পদ্ধতি সরাসরি

এই বিষয়ে, আমরা কি এসকিউএল ফাংশনে লেনদেন ব্যবহার করতে পারি?

1 উত্তর। এই জন্য লেনদেন জন্য অপ্রয়োজনীয় এসকিউএল -সার্ভার ফাংশন . যাইহোক, আপনি করতে পারা পরিবর্তন লেনদেন বিচ্ছিন্নতা স্তর, উদাহরণস্বরূপ, আপনি পারেন ব্যবহার NOLOCK ইঙ্গিত "আনমিত পড়া" পৌঁছানোর জন্য লেনদেন বিচ্ছিন্নতা স্তর এবং অন্যদের থেকে অনিয়মিত ডেটা পড়ুন লেনদেন.

আমরা কি SQL এ নেস্টেড লেনদেন ব্যবহার করতে পারি যদি হ্যাঁ হয় তাহলে কিভাবে?

এসকিউএল সার্ভার সত্যিই সমর্থন করে না নেস্টেড লেনদেন . এখানে শুধুমাত্র একটি লেনদেন একেবারে. এইটা লেনদেন একটি মৌলিক আছে নেস্টেড লেনদেন কাউন্টার, @@ট্রানকাউন্ট। প্রতিটি পরপর শুরু লেনদেন বৃদ্ধি দ্য এক দ্বারা পাল্টা, প্রতিটি প্রতিশ্রুতি লেনদেন একে একে কমিয়ে দেয়।

প্রস্তাবিত: