আমরা কি এসকিউএল ক্যোয়ারীতে ফাংশন কল করতে পারি?
আমরা কি এসকিউএল ক্যোয়ারীতে ফাংশন কল করতে পারি?

ভিডিও: আমরা কি এসকিউএল ক্যোয়ারীতে ফাংশন কল করতে পারি?

ভিডিও: আমরা কি এসকিউএল ক্যোয়ারীতে ফাংশন কল করতে পারি?
ভিডিও: এসকিউএল-এ 5 বেসিক সিলেক্ট স্টেটমেন্ট কোয়েরি 2024, নভেম্বর
Anonim

হ্যাঁ. আমরা ফাংশন কল করতে পারেন থেকে এসকিউএল বিবৃতি থেকে কলযোগ্য হতে এসকিউএল বিবৃতি , একটি সংরক্ষিত ফাংশন নিম্নলিখিত "বিশুদ্ধতা" নিয়ম মেনে চলতে হবে, যা পার্শ্বপ্রতিক্রিয়া নিয়ন্ত্রণের উদ্দেশ্যে করা হয়: কখন ডাকা একটি নির্বাচন থেকে বিবৃতি অথবা একটি সমান্তরাল INSERT, UPDATE, or DELETE বিবৃতি , দ্য ফাংশন কোনো ডাটাবেস টেবিল পরিবর্তন করতে পারবেন না।

একইভাবে, আপনি জিজ্ঞাসা করতে পারেন, আমরা কি এসকিউএল-এর ভিতরে ফাংশনকে কল করতে পারি?

এসকিউএল সার্ভার বিল্ট ইন একটি সেট সঙ্গে আসে ফাংশন যেগুলো বিভিন্ন ধরনের কাজ করে। অবশ্যই তুমি পারে একটি সেট গ্রুপ করার জন্য একটি সঞ্চিত পদ্ধতি তৈরি করুন এসকিউএল বিবৃতি এবং এক্সিকিউট সেগুলি, তবে, সংরক্ষিত পদ্ধতি হতে পারে না এসকিউএল এর মধ্যে বলা হয় বিবৃতি ফাংশন , অন্য দিকে, করতে পারা থাকা.

দ্বিতীয়ত, আপনি কিভাবে SQL এ একটি ফাংশন লিখবেন? ক্রিয়েট ফাংশন (স্কেলার) বিবৃতিটি সংজ্ঞায়িত করুন:

  1. ফাংশনের জন্য একটি নাম উল্লেখ করুন।
  2. প্রতিটি ইনপুট প্যারামিটারের জন্য একটি নাম এবং ডেটা টাইপ নির্দিষ্ট করুন।
  3. RETURNS কীওয়ার্ড এবং স্কেলার রিটার্ন মানের ডেটা টাইপ উল্লেখ করুন।
  4. ফাংশন-বডি প্রবর্তন করতে BEGIN কীওয়ার্ডটি নির্দিষ্ট করুন।
  5. ফাংশন বডি নির্দিষ্ট করুন।
  6. END কীওয়ার্ড নির্দিষ্ট করুন।

তদনুসারে, এসকিউএল ক্যোয়ারীতে কি ব্যবহারকারীর সংজ্ঞায়িত ফাংশন বলা যেতে পারে?

এর সীমাবদ্ধতা ব্যবহারকারী সংজ্ঞায়িত ফাংশন ভিতরে SQL সার্ভার আমরা ব্যবহার করতে পারি না ব্যবহারকারী সংজ্ঞায়িত ফাংশন , শীঘ্রই ডাকা UDF হিসাবে SQL সার্ভার ডাটাবেস অবস্থা পরিবর্তন করতে। এসকিউএল ইউডিএফ করতে পারা একাধিক ফলাফল সেট ফেরত না. দ্য এসকিউএল ইউজার ডিফাইন্ড ফাংশন করে অস্থায়ী টেবিল সমর্থন না, কিন্তু এটা ইচ্ছাশক্তি টেবিল ভেরিয়েবলের অনুমতি দিন।

উদাহরণ সহ SQL এ ফাংশন কি?

এসকিউএল সার্ভার ফাংশন মধ্যে দরকারী বস্তু এসকিউএল সার্ভার ডাটাবেস। ক এসকিউএল সার্ভার ফাংশন একটি কোড স্নিপেট যা একটিতে কার্যকর করা যেতে পারে এসকিউএল সার্ভার। ফাংশন যে কোন জায়গায় ব্যবহার করা যেতে পারে এসকিউএল , যেমন AVG, COUNT, SUM, MIN, DATE এবং আরও কিছু নির্বাচিত বিবৃতি সহ। ফাংশন প্রতিবার কম্পাইল করুন। ফাংশন একটি মান বা ফলাফল ফেরত দিতে হবে।

প্রস্তাবিত: