আসলে, যখন একটি পার্সার একটি বিল্ট-ইন ফাংশনের নাম এমন একটি শব্দের মুখোমুখি হয়, তখন এটি নির্ধারণ করতে হবে যে নামটি একটি ফাংশন কলের প্রতিনিধিত্ব করে নাকি পরিবর্তে একটি নন-এক্সপ্রেশন রেফারেন্স শনাক্তকারী যেমন একটি টেবিল বা কলামের নাম। নিম্নলিখিত প্রশ্নগুলি বিবেচনা করুন -
<পূর্ব>1. কর্মচারী থেকে যোগফল (বেতন) নির্বাচন করুন; 2. টেবিল যোগ (i int) তৈরি করুন;প্রথম ক্যোয়ারীতে SUM হল একটি ফাংশন কলের একটি রেফারেন্স এবং দ্বিতীয় ক্যোয়ারীতে, এটি টেবিলের নামের উল্লেখ করছে৷
পার্সার তাদের নামগুলি ফাংশন কল হিসাবে বা অ-রেফারেন্স প্রসঙ্গে শনাক্তকারী হিসাবে ব্যবহার করা হচ্ছে কিনা তা আলাদা করতে নিম্নলিখিত নিয়মগুলি অনুসরণ করে -
- নিয়ম1 − একটি অভিব্যক্তিতে একটি ফাংশন কল হিসাবে নামটি ব্যবহার করতে, নাম এবং নিম্নলিখিতগুলির মধ্যে কোনও হোয়াইটস্পেস থাকতে হবে ( বন্ধনী অক্ষর)৷
- নিয়ম2৷ − বিপরীতভাবে, একটি শনাক্তকারী হিসাবে ফাংশনের নাম ব্যবহার করার জন্য, এটি অবিলম্বে একটি বন্ধনী দ্বারা অনুসরণ করা উচিত নয়৷