اوریکل بدلیں۔

Awrykl Bdly



یہ آرٹیکل اوریکل ڈیٹا بیس پر ریپلس() فنکشن کے استعمال کو تلاش کرتا ہے تاکہ دیے گئے سب اسٹرنگ کی موجودگی کو دوسری سب اسٹرنگ سے تبدیل کیا جا سکے۔

فنکشن نحو

درج ذیل کوڈ ریپلے() فنکشن کا نحو دکھاتا ہے۔







REPLACE(source_string, substring, replacement_string);

فنکشن تین پیرامیٹرز کو قبول کرتا ہے:



  1. source_string - سرچ کرنے کے لیے سورس سٹرنگ کی نمائندگی کرتا ہے۔
  2. سبسٹرنگ - تبدیل کرنے کے لیے سبسٹرنگ سیٹ کرتا ہے۔
  3. متبادل_سٹرنگ - اسٹرنگ یا حروف کے سیٹ کی وضاحت کرتا ہے جو ذیلی اسٹرنگ کی جگہ پر تبدیل کیا جاتا ہے۔

فنکشن ایک سٹرنگ کی قسم لوٹاتا ہے جس میں سب اسٹرنگ کے تمام وقوعات کو متبادل_سٹرنگ سے تبدیل کیا گیا ہے۔



Oracle Replace() فنکشن کی مثالیں۔

مندرجہ ذیل مثالیں ظاہر کرتی ہیں کہ فنکشن مختلف پیرامیٹرز اور ان پٹ اقسام کے تحت کیسے برتاؤ کرتا ہے:





مثال 1 - سبسٹرنگ کی موجودگی کو تبدیل کریں۔

نیچے دی گئی مثال تمام ان پٹ پیرامیٹرز کے ساتھ ریپلس() فنکشن کے بنیادی استعمال کی وضاحت کرتی ہے۔

تبدیل کریں ('اوریکل ڈیٹا بیس ڈویلپمنٹ'، 'ab'، 'xy') AS کو تبدیل کریں۔
دوہری سے

مندرجہ بالا استفسار (xy) کے ساتھ حروف (ab) کو تبدیل کرنے کے لیے replace() فنکشن کا استعمال کرتا ہے۔ نتیجہ خیز پیداوار:



تبدیل کر دیا گیا |
---------------------------------------+
اوریکل ڈیٹاکسیز ڈیولپمنٹ|

مثال 2 - سبسٹرنگ کو ہٹانے کے لیے Replace فنکشن کا استعمال

جیسا کہ ذکر کیا گیا ہے، ہم ماخذ سٹرنگ سے سب اسٹرنگ کو ہٹانے کے لیے replace() فنکشن استعمال کر سکتے ہیں۔ یہ اس وقت ہوتا ہے جب ہم ذیلی اسٹرنگ سے قیمت فراہم نہیں کرتے جیسا کہ دکھایا گیا ہے:

متبادل منتخب کریں

نتیجہ:

D      |
-------------+
linuxhint.com|

مثال 3 - ایک ٹیبل میں اقدار کو تبدیل کریں۔

ہم اکثر ڈیٹابیس ٹیبل میں ویلیو کو تبدیل کرنے کے لیے replace() فنکشن کا استعمال کرتے ہیں۔ مثال کے طور پر دکھایا گیا جدول لیں:

ٹیبل نمونہ_ڈیٹا بنائیں
(
شناختی نمبر،
first_name  varchar2(50)،
ip_address  varchar2(20)،
btc_address varchar2(50)،
کریڈٹ کارڈ varchar2(50)،
شناخت کنندہ  varchar2(40)،
رکاوٹ نمونہ_pk بنیادی کلید (id)
);
نمونہ_ڈیٹا میں داخل کریں (ID، first_name، ip_address، btc_address، credit_card، identifier)
اقدار (11, 'والس', '169.158.70.77', '1CNz5d1d5SC8SaR6dFSVihwztqYx5Fg77q', '4017955174552',
'26811d77-0a3a-4397-bc33-f7835f7c7ab9');
نمونہ_ڈیٹا (id، first_name، ip_address، btc_address، credit_card، identifier) ​​میں داخل کریں
اقدار (12, 'Ian', '148.190.10.178', '1ADxBV7n9JeDDcb8pL24J9wV54mcSRHdu7', '4017956704480827'،
'a69fe590-bc1b-4001-8ff8-154bcdb5802d');
نمونہ_ڈیٹا میں داخل کریں (ID، first_name، ip_address، btc_address، credit_card، identifier)
اقدار (13, 'Pasquale', '150.86.18.140', '126hVKom2Foy9LEA6M4pUAT1h97c2rSD8B', '4017953296787867'،
'34ac9385-9e1e-4d13-9537-c4eedb9f2c35');

اپ ڈیٹ بیان سے پہلے:

SAMPLE_DATA sd سے FIRST_NAME، IP_ADDRESS، CREDIT_CARD منتخب کریں؛

ہم credit_card کالم میں 4 کے تمام واقعات کو 5 سے بدلنے کے لیے replace() فنکشن استعمال کر سکتے ہیں۔

اپ ڈیٹ کریں SAMPLE_DATA SET CREDIT_CARD = REPLACE(CREDIT_CARD, '4', '5');

اپ ڈیٹ کے بیان کے بعد:

نتیجے میں آنے والی جدول میں، ہم تصدیق کر سکتے ہیں کہ کریڈٹ کارڈ کالم میں 4 سے 5 تک کی قدریں بدل دی گئی ہیں۔

نتیجہ

اس ٹیوٹوریل کے ذریعے، آپ نے اوریکل ڈیٹا بیس میں ریپلیس() فنکشن کے کام کو سمجھا۔