ওরাকল রিপ্লেস ফাংশন

Orakala Riplesa Phansana



এই টিউটোরিয়ালে, আমরা শিখতে যাচ্ছি কিভাবে ওরাকেলে রিপ্লেস() ফাংশন ব্যবহার করে একটি সাবস্ট্রিং-এর সমস্ত ঘটনাকে অক্ষরের একটি সেট দিয়ে প্রতিস্থাপন করতে হয়।

ওরাকল রিপ্লেস() ফাংশন সিনট্যাক্স

নিম্নলিখিত কোডটি প্রতিস্থাপন() ফাংশনের সিনট্যাক্স দেখায়:







প্রতিস্থাপন করুন ( সোর্স_স্ট্রিং, সাবস্ট্রিং, রিপ্লেসমেন্ট_স্ট্রিং ) ;



ফাংশন তিনটি পরামিতি গ্রহণ করে:



  1. source_string - অনুসন্ধান করা উৎস স্ট্রিং সংজ্ঞায়িত করে।
  2. সাবস্ট্রিং - সাবস্ট্রিংকে সংজ্ঞায়িত করে যা প্রতিস্থাপন করা হবে।
  3. প্রতিস্থাপন_স্ট্রিং - স্ট্রিং বা অক্ষরগুলির সেট স্থাপন করে যা সাবস্ট্রিংয়ের জায়গায় প্রতিস্থাপিত হয়। এটি একটি ঐচ্ছিক পরামিতি। রিপ্লেসমেন্ট_স্ট্রিং প্যারামিটারের মান অনুপস্থিত থাকলে, ফাংশনটি সোর্স স্ট্রিং থেকে সাবস্ট্রিংয়ের সমস্ত উপস্থিতি সরিয়ে দেয়।

একইভাবে, সাবস্ট্রিং খালি থাকলে, ফাংশন কিছুই করে না এবং source_string ফেরত দেয়।





ফাংশনটি রিপ্লেসমেন্ট_স্ট্রিং দিয়ে প্রতিস্থাপিত সাবস্ট্রিং এর সমস্ত উপস্থিতি সহ একটি স্ট্রিং টাইপ প্রদান করে।

ওরাকল রিপ্লেস() ফাংশনের উদাহরণ

নিম্নলিখিত উদাহরণগুলি বিভিন্ন পরামিতি এবং ইনপুট প্রকারের অধীনে ফাংশনটি কীভাবে আচরণ করে তা প্রদর্শন করে:



উদাহরণ 1 - সাবস্ট্রিং ঘটনা প্রতিস্থাপন করুন

নীচের উদাহরণটি প্রদত্ত সমস্ত ইনপুট পরামিতি সহ replace() ফাংশনের প্রাথমিক ব্যবহারকে চিত্রিত করে।

নির্বাচন করুন প্রতিস্থাপন ( 'ওরাকল ডাটাবেস ডেভেলপমেন্ট' , 'এবি' , 'xy' ) AS প্রতিস্থাপিত
দ্বৈত থেকে;

উপরের ক্যোয়ারীটি (xy) এর সাথে (ab) অক্ষর প্রতিস্থাপন করতে replace() ফাংশন ব্যবহার করে। ফলাফল আউটপুট:

প্রতিস্থাপিত |
-----------------------------
ওরাকল ড্যাটক্সেস ডেভেলপমেন্ট |

উদাহরণ 2 - একটি সাবস্ট্রিং অপসারণ করতে প্রতিস্থাপন ফাংশন ব্যবহার করে

উল্লিখিত হিসাবে, উৎস স্ট্রিং থেকে একটি সাবস্ট্রিং অপসারণ করতে আমরা replace() ফাংশন ব্যবহার করতে পারি। এটি ঘটে যখন আমরা দেখানো হিসাবে সাবস্ট্রিং থেকে মান প্রদান করি না:

প্রতিস্থাপন নির্বাচন করুন ( 'https://linuxhint.com' , 'https://' ) AS d FROM দ্বৈত;

ফলাফল:

ডি |
-------------+
linuxhint.com |

উদাহরণ 3 - একটি টেবিলে মান প্রতিস্থাপন করুন

আমরা প্রায়ই একটি ডাটাবেস টেবিলের মান প্রতিস্থাপন করার জন্য replace() ফাংশন ব্যবহার করি। দেখানো উদাহরণ টেবিল নিন:

টেবিল নমুনা_ডেটা তৈরি করুন
(
আইডি সংখ্যা
first_name  varchar2 ( পঞ্চাশ ) ,
ip_address  varchar2 ( বিশ ) ,
btc_address varchar2 ( পঞ্চাশ ) ,
ক্রেডিট_কার্ড varchar2 ( পঞ্চাশ ) ,
শনাক্তকারী  varchar2 ( 40 ) ,
সীমাবদ্ধ নমুনা_pk প্রাথমিক কী ( আইডি )
) ;
নমুনা_ডেটাতে সন্নিবেশ করান ( আইডি , first_name, ip_address, btc_address, credit_card, identifier )
মান ( এগারো , 'ওয়ালাস' , '169.158.70.77' , '1CNz5d1d5SC8SaR6dFSVihwztqYx5Fg77q' , '4017955174552' ,
'26811d77-0a3a-4397-bc33-f7835f7c7ab9' ) ;
নমুনা_ডেটাতে সন্নিবেশ করান ( আইডি , first_name, ip_address, btc_address, credit_card, identifier )
মান ( 12 , 'ইয়ান' , '148.190.10.178' , '1ADxBV7n9JeDDcb8pL24J9wV54mcSRHdu7' , '4017956704480827' ,
'a69fe590-bc1b-4001-8ff8-154bcdb5802d' ) ;
নমুনা_ডেটাতে সন্নিবেশ করান ( আইডি , first_name, ip_address, btc_address, credit_card, identifier )
মান ( 13 , 'ইস্টার' , '150.86.18.140' , '126hVKom2Foy9LEA6M4pUAT1h97c2rSD8B' , '4017953296787867' ,
'34ac9385-9e1e-4d13-9537-c4eedb9f2c35' ) ;

আপডেট বিবৃতি আগে:

SAMPLE_DATA sd থেকে FIRST_NAME, IP_ADDRESS, CREDIT_CARD নির্বাচন করুন;

ক্রেডিট_কার্ড কলামে 4 এর সমস্ত ঘটনাকে 5 দিয়ে প্রতিস্থাপন করতে আমরা replace() ফাংশন ব্যবহার করতে পারি।

SAMPLE_DATA SET CREDIT_CARD = REPLACE আপডেট করুন ( ক্রেডিট কার্ড, '4' , '5' ) ;

আপডেট বিবৃতি পরে:

ফলাফল সারণীতে, আমরা ক্রেডিট_কার্ড কলামের মানগুলি 4 থেকে 5 পর্যন্ত প্রতিস্থাপিত হয়েছে তা যাচাই করতে পারি।

উপসংহার

এই টিউটোরিয়ালের মাধ্যমে, আপনি ওরাকল ডাটাবেসে রিপ্লেস() ফাংশনের কাজ বুঝতে পেরেছেন।