ఒరాకిల్ భర్తీ

Orakil Bharti



ఇచ్చిన సబ్‌స్ట్రింగ్‌ను మరొక సబ్‌స్ట్రింగ్‌తో భర్తీ చేయడానికి ఒరాకిల్ డేటాబేస్‌లో రీప్లేస్() ఫంక్షన్ యొక్క వినియోగాన్ని ఈ కథనం విశ్లేషిస్తుంది.

ఫంక్షన్ సింటాక్స్

కింది కోడ్ భర్తీ() ఫంక్షన్ యొక్క వాక్యనిర్మాణాన్ని చూపుతుంది:







REPLACE(source_string, substring, replacement_string);

ఫంక్షన్ మూడు పారామితులను అంగీకరిస్తుంది:



  1. మూలం_తీగ - శోధించాల్సిన మూల స్ట్రింగ్‌ను సూచిస్తుంది.
  2. సబ్‌స్ట్రింగ్ - భర్తీ చేయవలసిన సబ్‌స్ట్రింగ్‌ను సెట్ చేస్తుంది
  3. రీప్లేస్‌మెంట్_స్ట్రింగ్ - సబ్‌స్ట్రింగ్ స్థానంలో ప్రత్యామ్నాయంగా ఉండే స్ట్రింగ్ లేదా అక్షరాల సమితిని నిర్వచిస్తుంది.

రీప్లేస్‌మెంట్_స్ట్రింగ్‌తో భర్తీ చేయబడిన సబ్‌స్ట్రింగ్ యొక్క అన్ని సంఘటనలతో ఫంక్షన్ స్ట్రింగ్ రకాన్ని అందిస్తుంది.



ఒరాకిల్ రీప్లేస్() ఫంక్షన్ ఉదాహరణలు

వివిధ పారామితులు మరియు ఇన్‌పుట్ రకాల కింద ఫంక్షన్ ఎలా ప్రవర్తిస్తుందో క్రింది ఉదాహరణలు ప్రదర్శిస్తాయి:





ఉదాహరణ 1 - సబ్‌స్ట్రింగ్ ఆక్యురెన్స్‌ను భర్తీ చేయండి

దిగువ ఉదాహరణ అందించిన అన్ని ఇన్‌పుట్ పారామితులతో భర్తీ() ఫంక్షన్ యొక్క ప్రాథమిక వినియోగాన్ని వివరిస్తుంది.

భర్తీ ('ఒరాకిల్ డేటాబేస్ అభివృద్ధి', 'ab', 'xy') AS భర్తీ చేయడాన్ని ఎంచుకోండి
ద్వంద్వ నుండి;

పై ప్రశ్న (ab) అక్షరాలను (xy)తో భర్తీ చేయడానికి భర్తీ() ఫంక్షన్‌ని ఉపయోగిస్తుంది. ఫలిత అవుట్‌పుట్:



భర్తీ చేయబడింది                  |
----------------------------+
Oracle datxyase అభివృద్ధి|

ఉదాహరణ 2 - సబ్‌స్ట్రింగ్‌ను తీసివేయడానికి రీప్లేస్ ఫంక్షన్‌ని ఉపయోగించడం

పేర్కొన్నట్లుగా, మూలం స్ట్రింగ్ నుండి సబ్‌స్ట్రింగ్‌ను తీసివేయడానికి రీప్లేస్() ఫంక్షన్‌ని ఉపయోగించవచ్చు. చూపిన విధంగా మేము సబ్‌స్ట్రింగ్ నుండి విలువను అందించనప్పుడు ఇది జరుగుతుంది:

ద్వంద్వ నుండి ('https://linuxhint.com', 'https://') భర్తీని ఎంచుకోండి;

ఫలితం:

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

ఉదాహరణ 3 - పట్టికలో విలువలను భర్తీ చేయండి

డేటాబేస్ పట్టికలో విలువలను భర్తీ చేయడానికి మేము తరచుగా రీప్లేస్() ఫంక్షన్‌ని ఉపయోగిస్తాము. చూపిన ఉదాహరణ పట్టికను తీసుకోండి:

పట్టిక నమూనా_డేటాను సృష్టించండి
(
గుర్తింపు సంఖ్య,
మొదటి_పేరు  varchar2(50),
ip_address  varchar2(20),
btc_address varchar2(50),
క్రెడిట్_కార్డ్ varchar2(50),
ఐడెంటిఫైయర్  varchar2(40),
పరిమితి నమూనా_pk ప్రాథమిక కీ (id)
);
నమూనా_డేటాలోకి చొప్పించండి (id, మొదటి_పేరు, ip_address, btc_address, credit_card, identifier)
విలువలు (11, 'వాలాస్', '169.158.70.77', '1CNz5d1d5SC8SaR6dFSVihwztqYx5Fg77q', '4017955174552',
'26811d77-0a3a-4397-bc33-f7835f7c7ab9');
నమూనా_డేటాలోకి చొప్పించండి (id, మొదటి_పేరు, ip_address, btc_address, credit_card, identifier)
విలువలు (12, 'ఇయాన్', '148.190.10.178', '1ADxBV7n9JeDDcb8pL24J9wV54mcSRHdu7', '4017956704480827',
'a69fe590-bc1b-4001-8ff8-154bcdb5802d');
నమూనా_డేటాలోకి చొప్పించండి (id, మొదటి_పేరు, 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 ఎంచుకోండి;

క్రెడిట్_కార్డ్ కాలమ్‌లోని 4 యొక్క అన్ని సంఘటనలను 5తో భర్తీ చేయడానికి మేము రీప్లేస్() ఫంక్షన్‌ని ఉపయోగించవచ్చు.

UPDATE SAMPLE_DATA SET CREDIT_CARD = రీప్లేస్(CREDIT_CARD, '4', '5');

నవీకరణ ప్రకటన తర్వాత:

ఫలిత పట్టికలో, క్రెడిట్_కార్డ్ నిలువు వరుసలలోని విలువలు 4 నుండి 5కి ప్రత్యామ్నాయంగా ఉన్నాయని మేము ధృవీకరించవచ్చు.

ముగింపు

ఈ ట్యుటోరియల్ ద్వారా, మీరు ఒరాకిల్ డేటాబేస్‌లలో రీప్లేస్() ఫంక్షన్ యొక్క పనిని అర్థం చేసుకున్నారు.