মজার প্রশ্ন! সংক্ষিপ্ত উত্তর: না ।
দীর্ঘ উত্তর: সংজ্ঞায়িত সেভপয়েন্টগুলির তালিকা পাওয়ার কোনও বিদ্যমান উপায় বলে মনে হচ্ছে না। আরও খারাপ, পোস্টগ্র্রেএসকিউএল এক্সটেনশন তৈরি করা সম্ভব বলে মনে হচ্ছে না যা আপনাকে এটি করতে দেয়: এসসিআর / ব্যাকএন্ড / অ্যাক্সেস / ট্রান্সাম / এক্স্যাক্ট.সি.-র দিকে তাকালে আপনি দেখতে পারেন যে রোলব্যাকটসোপয়েন্টের মতো ফাংশন (যেখানে এটি "এমন কোনও নেই" সেভপয়েন্ট "ত্রুটি বার্তাটি আপনি উল্লেখ করেছেন যা থেকে আসে) পরিবর্তনশীল কারেন্ট ট্রান্সজেকশন স্টেটের উপর নির্ভর করে, যা এক্স্যাক্ট.কে স্থির হিসাবে ঘোষিত হয়, অর্থাৎ এক্সটেনশন কোডে বিশ্বব্যাপী দৃশ্যমান হবে না।
এখন, আপনি যদি সাহসী হন এবং সার্ভার-সাইড থেকে সংজ্ঞায়িত সেভপয়েন্টগুলির একটি তালিকা তৈরি করতে বেশ মরিয়া হয়ে থাকেন (কেবলমাত্র আপনার ক্লায়েন্টকে মনে রাখার বিপরীতে ...), আপনি এক্স্যাক্ট.কে একটি সহায়ক ফাংশন যুক্ত করতে পারেন যা এটি প্রদর্শিত হবে আপনার জন্য তথ্য। আসলে, এখানে ঠিক যেমন একটি প্যাচ আছে । এটি কেবল উদাহরণের উদ্দেশ্যে একটি খুব রুক্ষ প্যাচ, এবং কেবলমাত্র সেভপয়েন্টের নামগুলি ইলোগুলি করে, সত্যই এটি নামগুলি সেটআপ পাঠ্য হিসাবে ফিরিয়ে দেওয়া উচিত।
কেন এই বৈশিষ্ট্যটি অনুপস্থিত, আমি দৃ sur়ভাবেই বলেছি যে কোনও ক্লায়েন্টের জন্য সার্ভার থেকে সংজ্ঞায়িত সেভপয়েন্টগুলির একটি তালিকা আনার প্রয়োজন নেই কেবল সেখানে কোনও গ্রহণযোগ্য ব্যবহারের ঘটনা নেই। ক্লায়েন্ট এই তালিকাটি দিয়ে কী করবে - কেবল এলোমেলোভাবে এবং ROLLBACK
এটিতে একটি চয়ন করুন? ROLLBACK
অন্ধভাবে শেষ এক? AFAICT সেভপয়েন্টগুলি কেবল তখনই কার্যকর যখন কোনও ক্লায়েন্ট স্মরণ রাখে যে সেভ পয়েন্টগুলি কীভাবে সংজ্ঞায়িত করেছে এবং সেগুলি কোথায় ব্যবহার করতে সক্ষম হয়েছিল।