প্রথমত, নাল এবং নাল স্ট্রিং সবসময় ওরাকল দ্বারা একই হিসাবে ধরা হয় নি। একটি নাল স্ট্রিং, সংজ্ঞা অনুসারে, একটি স্ট্রিং যার কোনও অক্ষর নেই। এটি মোটেও নালার মতো নয়। NULL, সংজ্ঞা অনুসারে, তথ্যের অনুপস্থিতি।
পাঁচ বা ছয় বছর বা তারও আগে, নাকের স্ট্রিংটি ওরাকল দ্বারা নাল থেকে পৃথকভাবে আচরণ করা হয়েছিল। নালকের মতো নাল স্ট্রিং সব কিছুর সমান এবং সবকিছু থেকে পৃথক ছিল (যা আমি নালকে ভাল বলে মনে করি, তবে নাল স্ট্রিংয়ের জন্য পুরোপুরি WRONG), কমপক্ষে দৈর্ঘ্য (নাল স্ট্রিং) 0 ফিরে আসবে, যেহেতু নাল স্ট্রিংটি হওয়া উচিত শূন্য দৈর্ঘ্যের একটি স্ট্রিং।
বর্তমানে ওরাকলে, দৈর্ঘ্য (নাল) নাল দেয় যা আমি অনুমান করি যে ঠিক আছে, তবে দৈর্ঘ্য (নাল স্ট্রিং) নালও দেয় যা সম্পূর্ণ ভুল R
তারা কেন এই 2 স্বতন্ত্র "মান" এর সাথে একই আচরণ শুরু করার সিদ্ধান্ত নিয়েছে তা আমি বুঝতে পারি না। তারা বিভিন্ন জিনিস বোঝায় এবং প্রোগ্রামারটির প্রতিটিটিতে বিভিন্ন উপায়ে অভিনয় করার ক্ষমতা থাকা উচিত। তারা তাদের পদ্ধতিটি পরিবর্তিত করেছে এই বিষয়টি আমাকে বলে যে এই মানগুলি কীভাবে আচরণ করা উচিত সে সম্পর্কে তাদের আসলেই কোনও ধারণা নেই।