PostgreSQL అనామక కోడ్ బ్లాక్, DOతో

Postgresql Anamaka Kod Blak Doto



PostgreSQL కోడ్ బ్లాక్‌లను అందిస్తుంది, ఇక్కడ మీరు లూప్‌లు, లెక్కలు మరియు ఇతర SQL ప్రశ్నలను సృష్టించడం వంటి క్లిష్టమైన పనులను అమలు చేయవచ్చు. బ్లాక్ నిర్మాణం నిర్దిష్ట ఆకృతిని అనుసరిస్తుంది మరియు END కీవర్డ్ కలిసే వరకు DO కీవర్డ్ కోడ్ బ్లాక్ యొక్క ప్రారంభాన్ని సూచిస్తుంది. ఈ బ్లాక్ స్ట్రక్చర్ మీ డేటాబేస్‌లో విభిన్న పనులను నిర్వహించడానికి అనామక కోడ్ బ్లాక్‌లతో పని చేయడానికి ఒక అద్భుతమైన మార్గం. PostgreSQL అనామక కోడ్‌తో మీరు సౌకర్యవంతంగా ఉండేలా చేయడానికి Doతో పని చేసే వివిధ ఉదాహరణలను మేము చర్చిస్తాము. ప్రారంభిద్దాం!

PostgreSQL కోడ్ బ్లాక్‌ల నిర్మాణాన్ని అర్థం చేసుకోవడం

PostgreSQLలో కోడ్ బ్లాక్ కింది వాక్యనిర్మాణాన్ని అనుసరిస్తుంది:

చేయండి [లేబుల్]

ప్రకటించండి [ప్రకటనలు]

BEGIN [ప్రకటనలు]

మినహాయింపు [హ్యాండ్లర్]

END [లేబుల్] ;

DECLARE విభాగంలో, మీరు కోడ్ బ్లాక్‌తో ఉపయోగించాలనుకుంటున్న వేరియబుల్స్‌ను డిక్లేర్ చేస్తారు. BEGIN విభాగంలో, మీరు SQL ప్రశ్నల వంటి చర్యలను ఇక్కడ చేస్తారు. కోడ్ బ్లాక్‌లో ఇది తప్పనిసరి విభాగం. చివరగా, లోపాలను ఎలా నిర్వహించాలో నిర్వచించేటప్పుడు మినహాయింపు ఉపయోగించబడుతుంది. END కీవర్డ్ బ్లాక్ ముగింపును చూపుతుంది. లేబుల్ అనామక బ్లాక్‌ని సూచిస్తుంది.







PostgreSQL అనామక కోడ్ బ్లాక్‌ల ఉదాహరణలు

అనుసరించాల్సిన నిర్మాణాన్ని అర్థం చేసుకున్న తరువాత, దాని అమలుకు భిన్నమైన ఉదాహరణలను ఇద్దాం.



ఉదాహరణ 1: ఒక సాధారణ కోడ్ బ్లాక్

ఈ ఉదాహరణ వేరియబుల్స్ లేని కోడ్ బ్లాక్‌ను చూపుతుంది మరియు RAISE NOTICE స్టేట్‌మెంట్‌ని ఉపయోగించి వినియోగదారుకు సందేశాన్ని మాత్రమే ప్రదర్శిస్తుంది.



PostgreSQLతో, మీరు “Enter” కీని నొక్కినప్పుడు మీ కోడ్ బ్లాక్ తక్షణమే అమలు అవుతుంది.





ఉదాహరణ 2: అనామక కోడ్ బ్లాక్

మొదటి ఉదాహరణలో, మేము అనామక కోడ్ బ్లాక్‌ని జోడించలేదు. అటువంటి సందర్భం మొత్తం బ్లాక్ అనామకంగా ఉందని ఊహిస్తుంది మరియు దానిలో మీరు సెమీ-బ్లాక్‌ని కలిగి ఉండలేరు, ఎందుకంటే మీరు దానిని సూచించే అవకాశం ఉండదు.



కింది ఉదాహరణ 'main_block'ని సృష్టిస్తుంది. కింది బ్లాక్ స్ట్రక్చర్‌లో ప్రదర్శించిన విధంగా మీరు దీన్ని తప్పనిసరిగా జతచేయాలని గమనించండి:

అంతేకాకుండా, END కీవర్డ్‌ని జోడించేటప్పుడు, మీరు తప్పనిసరిగా ఆగిపోతున్న అనామక కోడ్ బ్లాక్ పేరును పేర్కొనాలి.

ఉదాహరణ 3: వేరియబుల్‌తో అనామక కోడ్ బ్లాక్

కోడ్ బ్లాక్‌లో వేరియబుల్స్‌తో పని చేయడం చాలా సులభం. DECLARE విభాగంలో వేరియబుల్స్ ప్రకటించబడ్డాయి. మీరు వాటిని ఒకే బ్లాక్‌లో ప్రారంభించగలిగినప్పటికీ, చాలా సందర్భాలలో మీరు వాటిని BEGIN విభాగంలో ప్రారంభించవలసి ఉంటుంది.

వేరియబుల్స్ ప్రారంభించబడిన అనామక కోడ్ బ్లాక్ పేరును పేర్కొనడం ద్వారా మీరు వాటిని సూచించవచ్చు. ఆ విధంగా, మీరు పేరెంట్ మరియు చైల్డ్ బ్లాక్ వంటి అనేక బ్లాక్‌లను కలిగి ఉంటే, మీరు లోపాలను పెంచే వేరియబుల్ గందరగోళాన్ని కలిగి ఉండరు.

వేరియబుల్‌లను డిక్లేర్ చేస్తున్నప్పుడు, ఆ వేరియబుల్‌లో ఏ డేటాను ఆశించాలో మరియు నిల్వ చేయాలో అర్థం చేసుకోవడానికి మీరు PostgreSQL కోసం వేరియబుల్ రకాన్ని తప్పనిసరిగా జోడించాలి. ఈ ఉదాహరణ కోసం, మనకు పూర్ణాంకం వేరియబుల్ ఉంది. మేము దాని విలువను పెంచుతాము మరియు టెర్మినల్‌కు సందేశాన్ని ప్రింట్ చేస్తాము.

ఉదాహరణ 4: PostgreSQL అనామక కోడ్ బ్లాక్ టేబుల్‌తో పని చేస్తుంది

మీరు మీ డేటాబేస్‌లో పట్టికలను కలిగి ఉన్నప్పుడు, మీ పట్టికలోని విలువలను సూచించడానికి మీరు ప్రశ్నను అమలు చేయవచ్చు. ఉదాహరణకు, ఈ ఉదాహరణ సూచన కోసం క్రింది పట్టికను ఉపయోగిస్తుంది:

పేర్కొన్న షరతుతో సరిపోలే ఇచ్చిన ఎంట్రీ విలువను పొందడానికి మేము మా కోడ్ బ్లాక్‌లో SELECT ప్రశ్నను సృష్టిస్తాము. సంగ్రహించిన విలువ డిక్లేర్డ్ వేరియబుల్‌లో సేవ్ చేయబడుతుంది మరియు తిరిగి పొందిన విలువను చూపే సందేశం ముద్రించబడుతుంది.

అయినప్పటికీ, టేబుల్‌లపై, పట్టికను సృష్టించి దానిలో విలువలను చొప్పించే ప్రశ్నను అమలు చేయడం సాధ్యపడుతుంది. కింది PostgreSQL అనామక కోడ్ బ్లాక్ “new_1” అనే పట్టికను ఎలా సృష్టిస్తుందో మరియు ఇన్సర్ట్ ప్రశ్నను ఎలా అమలు చేస్తుందో చూడండి. ప్రశ్న విజయవంతంగా నడుస్తుంది.

మేము డేటాబేస్లో అందుబాటులో ఉన్న పట్టికలను తనిఖీ చేసినప్పుడు, పట్టిక సృష్టించబడిందని మనం చూడవచ్చు. అంతేకాకుండా, దాని ఎంట్రీలను తనిఖీ చేయడం ద్వారా, మేము కోడ్ బ్లాక్లో చొప్పించిన అదే వాటిని పొందుతాము. ఆదర్శవంతంగా, మీరు ఏదైనా SQLని అమలు చేయవచ్చు, అది సరైనది మరియు దాని విలువలు ఊహించిన విధంగా సంగ్రహించబడినట్లయితే.

ఉదాహరణ 5: అనామక సబ్-బ్లాక్ కోడ్‌తో పని చేయడం

కొన్నిసార్లు, మీరు బయటి బ్లాక్, పేరెంట్ బ్లాక్ మరియు దాని లోపల ఇతర సబ్-బ్లాక్‌లను కోరుకునే సందర్భాన్ని పొందవచ్చు. సబ్-బ్లాక్ ఎలా ఆడుతుందో మీ కోడ్ నిర్ణయిస్తుంది. మళ్ళీ, మీరు సబ్-బ్లాక్‌తో అదే వేరియబుల్ పేరును పంచుకునే బాహ్య బ్లాక్‌ని కలిగి ఉండవచ్చు. వేరియబుల్‌ను సూచించేటప్పుడు, మీరు తప్పనిసరిగా యజమాని బ్లాక్‌ను పేర్కొనాలి.

కింది ఉదాహరణలో, మన ఔటర్ బ్లాక్‌గా “పేరెంట్_బ్లాక్” ఉంది. మేము ఉప-బ్లాక్‌ను ఉంచడానికి మరొక DECLARE మరియు BEGIN విభాగాలను జోడిస్తాము. అంతేకాకుండా, లోపలి మరియు బయటి బ్లాక్‌లను మూసివేయడానికి END కీవర్డ్ రెండుసార్లు ఉపయోగించబడుతుంది.

మీరు PostgreSQL అనామక కోడ్ బ్లాక్‌లలోని ఉప-బ్లాక్‌లతో ఎలా పని చేస్తారు.

ముగింపు

PostgreSQL వినియోగదారుగా, మీరు అనామక కోడ్ బ్లాక్‌ల గురించి మరియు వాటిని ఎలా ఉపయోగించాలో అర్థం చేసుకోవాలి. ఈ గైడ్‌లో ఇవ్వబడిన అంతర్దృష్టులు మరియు ఉదాహరణలు మీ అవగాహనకు సహాయపడటానికి సులభమైన మార్గదర్శిని. ఉదాహరణలను ప్రాక్టీస్ చేస్తూ ఉండండి మరియు మీరు త్వరలో PostgreSQL అనామక కోడ్ బ్లాక్‌లతో సౌకర్యవంతమైన పనిని పొందుతారు.