ওরাকল প্রতিস্থাপন

Orakala Pratisthapana



এই নিবন্ধটি অন্য একটি সাবস্ট্রিং এর সাথে একটি প্রদত্ত সাবস্ট্রিং এর সংঘটন প্রতিস্থাপন করতে ওরাকল ডাটাবেসের রিপ্লেস() ফাংশনের ব্যবহার অন্বেষণ করে।

ফাংশন সিনট্যাক্স

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







REPLACE(source_string, substring, replacement_string);

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



  1. উৎস_স্ট্রিং - অনুসন্ধান করা উৎস স্ট্রিং প্রতিনিধিত্ব করে।
  2. সাবস্ট্রিং - প্রতিস্থাপন করা সাবস্ট্রিং সেট করে
  3. প্রতিস্থাপন_স্ট্রিং - স্ট্রিং বা অক্ষরের সেট সংজ্ঞায়িত করে যেগুলি সাবস্ট্রিংয়ের জায়গায় প্রতিস্থাপিত হয়।

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



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

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





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

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

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

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



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

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

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

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

ফলাফল:

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

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

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

টেবিল নমুনা_ডেটা তৈরি করুন
(
আইডি নাম্বার,
first_name  varchar2(50),
ip_address  varchar2(20),
btc_address varchar2(50),
ক্রেডিট_কার্ড varchar2(50),
শনাক্তকারী  varchar2(40),
সীমাবদ্ধতার নমুনা_পিকে প্রাথমিক কী (আইডি)
);
নমুনা_ডেটাতে সন্নিবেশ করুন (আইডি, প্রথম_নাম, আইপি_ঠিকানা, বিটিসি_ঠিকানা, ক্রেডিট_কার্ড, শনাক্তকারী)
মান (11, 'ওয়ালাস', '169.158.70.77', '1CNz5d1d5SC8SaR6dFSVihwztqYx5Fg77q', '4017955174552',
'26811d77-0a3a-4397-bc33-f7835f7c7ab9');
নমুনা_ডেটা (আইডি, প্রথম_নাম, আইপি_ঠিকানা, বিটিসি_ঠিকানা, ক্রেডিট_কার্ড, শনাক্তকারী) ঢোকান
মান (12, 'ইয়ান', '148.190.10.178', '1ADxBV7n9JeDDcb8pL24J9wV54mcSRHdu7', '4017956704480827',
'a69fe590-bc1b-4001-8ff8-154bcdb5802d');
নমুনা_ডেটাতে সন্নিবেশ করুন (আইডি, প্রথম_নাম, আইপি_ঠিকানা, বিটিসি_ঠিকানা, ক্রেডিট_কার্ড, শনাক্তকারী)
মান (13, 'Pasquale', '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 সেট CREDIT_CARD = REPLACE(CREDIT_CARD, '4', '5');

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

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

উপসংহার

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