আপনি যদি সুযোগ এবং সেশনের মধ্যে পার্থক্য বুঝতে পারেন তবে এই পদ্ধতিগুলি বোঝা খুব সহজ হবে।
অ্যাডাম অ্যান্ডারসনের একটি খুব সুন্দর ব্লগ পোস্ট এই পার্থক্যটি বর্ণনা করে:
সেশন মানে কমান্ডটি কার্যকর করা বর্তমান সংযোগ।
ব্যাপ্তি মানে একটি আদেশের তাত্ক্ষণিক প্রসঙ্গ context প্রতিটি সঞ্চিত প্রক্রিয়া কল তার নিজস্ব সুযোগে কার্যকর করে এবং নেস্টেড কলগুলি কলিং পদ্ধতির স্কোপের মধ্যে নেস্টেড স্কোপে এক্সিকিউট করে। তেমনিভাবে, একটি অ্যাপ্লিকেশন থেকে চালিত এসকিউএল কমান্ড বা এসএসএমএস তার নিজস্ব ক্ষেত্রের মধ্যে কার্যকর হয় এবং যদি সেই আদেশটি কোনও ট্রিগার গুলি চালায় তবে প্রতিটি ট্রিগার তার নিজস্ব নেস্টেড স্কোপের মধ্যেই কার্যকর করে।
সুতরাং তিনটি পরিচয় পুনরুদ্ধার পদ্ধতির মধ্যে পার্থক্য নিম্নরূপ:
@@identity
এই সেশনে উত্পন্ন শেষ পরিচয় মানটি সরবরাহ করে তবে কোনও সুযোগ।
scope_identity()
এই অধিবেশন এবং এই সুযোগে উত্পন্ন শেষ পরিচয় মান প্রদান করে ।
ident_current()
কোনও সেশনে এবং কোনও সুযোগে একটি নির্দিষ্ট টেবিলের জন্য উত্পন্ন শেষ পরিচয় মানটি প্রদান করে ।