शीर्ष 65 पीएल / एसक्यूएल साक्षात्कार प्रश्न & जवाब

Anonim

डाउनलोड पीडीऍफ़

1) PL SQL क्या है?

पीएल एसक्यूएल एक प्रक्रियात्मक भाषा है जिसमें इंटरैक्टिव एसक्यूएल है, साथ ही प्रक्रियात्मक प्रोग्रामिंग भाषा सशर्त शाखाओं में बंटी और पुनरावृत्ति की तरह निर्माण करती है।

2)% ROWTYPE और TYPE RECORD में अंतर करें।

% ROWTYPE का उपयोग तब किया जाता है जब कोई क्वेरी किसी तालिका या दृश्य की संपूर्ण पंक्ति देता है।

TYPE RECORD, दूसरी ओर, तब उपयोग किया जाता है जब कोई क्वेरी विभिन्न तालिकाओं या विचारों का कॉलम लौटाता है।

जैसे। TYPE r_emp RECORD (sno smp.smpno% प्रकार, sname smp sname% प्रकार) है

e_rec smp% ROWTYPE

Cursor c1 smpno, smp से विभाग का चयन करता है;

e_rec c1% ROWTYPE

3) कर्सर के उपयोग के बारे में बताएं।

Cursor SQL में एक नामित निजी क्षेत्र है जहाँ से जानकारी तक पहुँचा जा सकता है। उन्हें प्रत्येक पंक्ति को व्यक्तिगत रूप से उन प्रश्नों के लिए संसाधित करना होगा जो कई पंक्तियों को वापस करते हैं

4) लूप के लिए एक कर्सर का कोड दिखाएं।

कर्सर लूप इंडेक्स के रूप में% ROWTYPE को स्पष्ट रूप से घोषित करता है। यह तब एक कर्सर खोलता है, रिकॉर्ड के क्षेत्रों में सक्रिय सेट से मूल्यों की पंक्तियाँ प्राप्त करता है और जब सभी रिकॉर्ड संसाधित होते हैं तो बन्द हो जाता है।

जैसे। C1 LOOP में smp_rec के लिए

totalsal = योगी + smp_recsal;

ENDLOOP;

5) डेटाबेस ट्रिगर के उपयोग की व्याख्या करें।

किसी विशेष डेटाबेस तालिका से जुड़ी पीएल / एसक्यूएल प्रोग्राम यूनिट को डेटाबेस ट्रिगर कहा जाता है। के उपयोग में आना :

1) ऑडिट डेटा संशोधनों।

2) पारदर्शी रूप से ईवेंट लॉग करें।

3) जटिल व्यावसायिक नियमों को लागू करना।

4) प्रतिकृति तालिकाओं को बनाए रखें

5) डाइविव कॉलम वैल्यूज

6) जटिल सुरक्षा प्राधिकरणों को लागू करना

६) दो प्रकार के अपवाद क्या हैं।

पीएल / एसक्यूएल ब्लॉक का एक हिस्सा संभालने में त्रुटि को अपवाद कहा जाता है। उनके पास दो प्रकार हैं: user_defined और पूर्वनिर्धारित।

7) कुछ पूर्वनिर्धारित अपवाद दिखाएं।

DUP_VAL_ON_INDEX

ZERO_DIVIDE

कोई डेटा नहीं मिला

TOO_MANY_ROWS

CURSOR_ALREADY_OPEN

अमान्य संख्या

INVALID_CURSOR

PROGRAM_ERROR

TIMEOUT _ON_RESOURCE

STORAGE_ERROR

लॉगऑन अस्वीकृत

VALUE_ERROR

आदि।

8) Raise_application_error की व्याख्या करें।

यह पैकेज DBMS_STANDARD की एक प्रक्रिया है जो डेटाबेस ट्रिगर या संग्रहीत उप-प्रोग्राम से user_defined त्रुटि संदेश जारी करने की अनुमति देता है।

9) पीएल एसक्यूएल ब्लॉक में फ़ंक्शन और प्रक्रियाएं कैसे बताई जाती हैं।

फंक्शन को अभिव्यक्ति का एक हिस्सा कहा जाता है।

कुल: = गणना_साल ('b644')

प्रक्रिया को पीएल / एसक्यूएल में एक बयान के रूप में कहा जाता है।

गणना_बोनस ('b644');

10) डेटाबेस ट्रिगर निष्पादन के समय उपलब्ध दो वर्चुअल टेबल की व्याख्या करें।

तालिका स्तंभों को THEN.column_name और Now.column_name के रूप में संदर्भित किया जाता है।

INSERT संबंधित ट्रिगर के लिए, Now.column_name मान केवल उपलब्ध हैं।

DELETE संबंधित ट्रिगर के लिए, केवल THEN.column_name मान उपलब्ध हैं।

अद्यतन संबंधित ट्रिगर के लिए, दोनों तालिका कॉलम उपलब्ध हैं।

11) तुलना करते हुए NULL पर लागू होने वाले नियम क्या हैं?

1) NULL कभी TRUE या FALSE नहीं है

2) NULL अन्य मूल्यों के बराबर या असमान नहीं हो सकता है

3) यदि किसी एक्सप्रेशन में कोई मान NULL है, तो एक्सप्रेशन ऑपरेटर को छोड़कर एक्सप्रेशन खुद NULL का मूल्यांकन करता है (||)

12) पीएल एसक्यूएल की एक प्रक्रिया कैसे संकलित है?

संकलन प्रक्रिया में सिंटैक्स चेक, बाइंड और पी-कोड जेनरेशन प्रोसेस शामिल हैं।

सिंटैक्स जाँच संकलन त्रुटियों के लिए PL SQL कोड की जाँच करता है। जब सभी त्रुटियों को ठीक किया जाता है, तो डेटा रखने वाले चर को एक भंडारण पता सौंपा जाता है। इसे बाइंडिंग कहा जाता है। पी-कोड पीएल एसक्यूएल इंजन के लिए निर्देशों की एक सूची है। पी-कोड नामित ब्लॉकों के लिए डेटाबेस में संग्रहीत किया जाता है और अगली बार निष्पादित होने पर इसका उपयोग किया जाता है।

13) सिंटैक्स और रनटाइम त्रुटियों के बीच अंतर।

एक वाक्यविन्यास त्रुटि को PL / SQL संकलक द्वारा आसानी से पता लगाया जा सकता है। उदाहरण के लिए, गलत वर्तनी।

पीएल / एसक्यूएल ब्लॉक में अपवाद-हैंडलिंग अनुभाग की मदद से एक रनटाइम त्रुटि को नियंत्रित किया जाता है। उदाहरण के लिए, INTO कथन का चयन करें, जो किसी भी पंक्तियों को वापस नहीं करता है।

14) कमिट, रोलबैक और सेवपॉइंट के बारे में बताएं।

COMMIT स्टेटमेंट के लिए, निम्नलिखित सत्य है:

  • अन्य उपयोगकर्ता लेनदेन द्वारा किए गए डेटा परिवर्तन देख सकते हैं।
  • लेनदेन द्वारा अधिग्रहित ताले जारी किए जाते हैं।
  • लेन-देन द्वारा किया गया कार्य स्थायी हो जाता है।

लेन-देन समाप्त होने पर एक रोलबैक विवरण जारी किया जाता है, और निम्नलिखित सत्य है।

  • एक संक्रमण में किया गया कार्य पूर्ववत है जैसे कि यह कभी जारी नहीं किया गया हो।
  • लेनदेन द्वारा अधिग्रहित सभी ताले जारी किए जाते हैं।

यह लेन-देन में उपयोगकर्ता द्वारा किए गए सभी कार्यों को पूर्ववत् करता है। SAVEPOINT के साथ, लेनदेन का केवल एक हिस्सा पूर्ववत किया जा सकता है।

15) स्पष्ट और स्पष्ट कर्सर को परिभाषित करें।

एक कर्सर डिफ़ॉल्ट रूप से निहित है। उपयोगकर्ता इस कर्सर में जानकारी को नियंत्रित या संसाधित नहीं कर सकता है।

यदि कोई क्वेरी डेटा की कई पंक्तियों को लौटाता है, तो प्रोग्राम एक स्पष्ट कर्सर को परिभाषित करता है। यह एप्लिकेशन को प्रत्येक पंक्ति को क्रमिक रूप से संसाधित करने की अनुमति देता है क्योंकि कर्सर इसे वापस करता है।

16) म्यूटिंग टेबल त्रुटि को समझाइए।

यह तब होता है जब एक ट्रिगर उस पंक्ति को अद्यतन करने का प्रयास करता है जिसे वह वर्तमान में उपयोग कर रहा है। यह दृश्यों या अस्थायी तालिकाओं का उपयोग करके तय किया जाता है, इसलिए डेटाबेस एक का चयन करता है और दूसरे को अपडेट करता है।

17) घोषित घोषणा की आवश्यकता कब होती है?

DECLARE स्टेटमेंट का उपयोग PL SQL अनाम ब्लॉक जैसे कि स्टैंड अलोन, गैर-संग्रहित प्रक्रियाओं के साथ किया जाता है। यदि इसका उपयोग किया जाता है, तो इसे पहले स्टैंड अलोन फ़ाइल में आना चाहिए।

18) एक टेबल पर कितने ट्रिगर लगाए जा सकते हैं?

एक मेज पर अधिकतम 12 ट्रिगर लगाए जा सकते हैं।

19) SQLCODE और SQLERRM का क्या महत्व है?

SQLCODE अंतिम त्रुटि के लिए त्रुटि की संख्या का मान लौटाता है जबकि SQLERRM अंतिम त्रुटि के लिए संदेश देता है।

20) यदि कोई कर्सर खुला है, तो हम PL SQL ब्लॉक में कैसे खोज सकते हैं?

% ISOPEN कर्सर स्थिति चर का उपयोग किया जा सकता है।

21) दो PL / SQL कर्सर अपवाद दिखाएं।

Cursor_Already_Open

Invaid_cursor

22) NULL के साथ कौन से ऑपरेटर काम करते हैं?

NVL NULL को किसी अन्य निर्दिष्ट मान में परिवर्तित करता है।

var: = NVL (var2, 'Hi');

IS NULL और IS NOT NULL का उपयोग विशेष रूप से यह देखने के लिए किया जा सकता है कि चर का मान NULL है या नहीं।

23) क्या SQL * प्लस में PL / SQL इंजन भी है?

नहीं, SQL * Plus में पीएल / एसक्यूएल इंजन नहीं है। इस प्रकार, सभी पीएल / एसक्यूएल कोड सीधे डेटाबेस इंजन को भेजे जाते हैं। यह बहुत अधिक कुशल है क्योंकि प्रत्येक कथन व्यक्तिगत रूप से नहीं छीना जाता है।

24) पीएल SQL डेवलपर्स के लिए कौन से पैकेज उपलब्ध हैं?

DBMS_ पैकेजों की श्रृंखला, जैसे, DBMS_PIPE, DBMS_DDL, DBMS_LOCK, DBMS_ALERT, DBMS_OUTPUT, DBMS_JOB, DBMS_UTILITY, DBMS_SQL, DBMS_TRANSACTION, UTL_FILE।

25) एक ट्रिगर के 3 बुनियादी भागों की व्याख्या करें।

  • एक ट्रिगर बयान या घटना।
  • एक प्रतिबंध
  • एक्शन

26) चरित्र कार्य क्या हैं?

INITCAP, UPPER, SUBSTR, LOWER और LENGTH सभी चरित्र कार्य हैं। समूह कार्य व्यक्तिगत पंक्तियों के विपरीत पंक्तियों के समूहों के आधार पर परिणाम देते हैं। वे MAX, MIN, AVG, COUNT और SUM हैं।

27) TTITLE और BTITLE की व्याख्या करें।

TTITLE और BTITLE आदेश है कि रिपोर्ट हेडर और पाद लेख नियंत्रित करते हैं।

28) PL / SQL के कर्सर के गुण दिखाएं।

% ISOPEN: जाँचता है कि कर्सर खुला है या नहीं

% ROWCOUNT: उन पंक्तियों की संख्या जिन्हें अपडेट किया गया, हटाया या लाया गया।

% FOUND: चेक करता है कि क्या कर्सर ने कोई पंक्ति प्राप्त की है। यह सच है अगर पंक्तियों को लाया जाता है

% NOT FOUND: चेक करता है कि क्या कर्सर ने कोई पंक्ति प्राप्त की है। यह सही है अगर पंक्तियों को नहीं लाया जाता है।

29) एक अंतर क्या है?

Intersect दो तालिकाओं का उत्पाद है और यह केवल मिलान पंक्तियों को सूचीबद्ध करता है।

३०) क्रम क्या हैं?

अनुक्रम लॉक के ओवरहेड के बिना अनुक्रम संख्या उत्पन्न करने के लिए उपयोग किया जाता है। इसका दोष यह है कि यदि लेन-देन वापस किया जाता है तो अनुक्रम संख्या खो जाती है।

३१) आप स्तंभों और संदर्भों से कैसे परिचित होंगे कि आपने ट्रिगर को हटाया और हटाया है?

"New.column नाम" कीवर्ड का उपयोग करके, ट्रिगर नए संग्रह द्वारा स्तंभ मानों को संदर्भित कर सकते हैं। "Old.column नाम" कीवर्ड का उपयोग करके, वे पुराने संग्रह द्वारा कॉलम वॉयस को संदर्भित कर सकते हैं।

32) SYSDATE और USER कीवर्ड के क्या उपयोग हैं?

SYSDATE वर्तमान सर्वर प्रणाली की तारीख को संदर्भित करता है। यह एक छद्म स्तंभ है। USER एक छद्म स्तंभ भी है, लेकिन वर्तमान उपयोगकर्ता सत्र पर लॉग इन करता है। उनका उपयोग तालिका में हो रहे परिवर्तनों की निगरानी के लिए किया जाता है।

33) ROWID क्वेरी को तेज़ी से चलाने में कैसे मदद करता है?

ROWID एक पंक्ति का तार्किक पता है, यह एक भौतिक स्तंभ नहीं है। यह डेटा ब्लॉक नंबर, फ़ाइल नंबर और डेटा ब्लॉक में पंक्ति संख्या की रचना करता है। इस प्रकार, I / O समय पंक्ति को पुन: प्राप्त करने में कम से कम हो जाता है, और तेजी से क्वेरी में परिणाम होता है।

34) डेटाबेस लिंक किसके लिए उपयोग किए जाते हैं?

डेटाबेस लिंक विभिन्न डेटाबेस, या परीक्षण, विकास और उत्पादन जैसे विभिन्न वातावरणों के बीच संचार बनाने के लिए बनाए जाते हैं। डेटाबेस लिंक केवल-पढ़ने के लिए अन्य जानकारी के रूप में अच्छी तरह से पढ़ रहे हैं।

35) एक कर्सर लाने से क्या होता है?

एक कर्सर लाने से परिणाम पंक्ति को पंक्ति द्वारा पढ़ता है।

36) एक कर्सर को बंद करने से क्या होता है?

कर्सर बंद करने से निजी एसक्यूएल क्षेत्र साफ़ हो जाता है और साथ ही मेमोरी भी आबंटित हो जाती है

37) नियंत्रण फ़ाइल के उपयोगों के बारे में बताएं।

यह एक बाइनरी फ़ाइल है। यह डेटाबेस की संरचना को रिकॉर्ड करता है। इसमें कई लॉग फ़ाइल, नाम और टाइमस्टैम्प के स्थान शामिल हैं। यदि एक फ़ाइल दूषित हो जाती है, तो उन्हें सूचना की पुनर्प्राप्ति में मदद करने के लिए विभिन्न स्थानों में संग्रहीत किया जा सकता है।

38) संगति समझाइए

संगति से पता चलता है कि डेटा अन्य उपयोगकर्ताओं को तब तक परिलक्षित नहीं होगा जब तक कि डेटा प्रतिबद्ध न हो, ताकि स्थिरता बनी रहे।

39) अनाम ब्लॉकों और उप-कार्यक्रमों के बीच अंतर।

अनाम ब्लॉक अनाम ब्लॉक हैं जो कहीं भी संग्रहीत नहीं हैं, जबकि उप-प्रोग्राम को संकलित और डेटाबेस में संग्रहीत किया जाता है। वे रनटाइम पर संकलित हैं।

40) DECODE और CASE के बीच अंतर।

DECODE और CASE कथन बहुत समान हैं, लेकिन CASE DECODE का विस्तारित संस्करण है। DECODE अपने स्थान पर निर्णय लेने की अनुमति नहीं देता है।

डीकोड (कुल = 12000, 'उच्च', 10000, 'मीडियम') को smode से smodeno (10,12,14,16) में smode के रूप में चुनें;

यह कथन एक त्रुटि देता है।

CASE का उपयोग सीधे PL SQL में किया जाता है, लेकिन DECODE का उपयोग PL SQL में SQL के माध्यम से ही किया जाता है।

41) स्वायत्त लेनदेन की व्याख्या करें।

एक स्वायत्त लेनदेन मुख्य या मूल लेनदेन का एक स्वतंत्र लेनदेन है। इसे नेस्टेड नहीं किया जाता है यदि इसे किसी अन्य लेनदेन द्वारा शुरू किया जाता है।

इवेंट लॉगिंग और ऑडिटिंग जैसे स्वायत्त लेनदेन का उपयोग करने के लिए कई स्थितियां हैं।

42) एसजीए और पीजीए के बीच अंतर।

SGA सिस्टम ग्लोबल एरिया के लिए है जबकि PGA प्रोग्राम या प्रोसेस ग्लोबल एरिया के लिए है। PGA को केवल 10% RAM आकार आवंटित किया गया है, लेकिन SGA को 40% RAM आकार दिया गया है।

43) Pre_defined_functions का स्थान क्या है।

वे "कार्य, प्रक्रिया और पैकेज" नामक मानक पैकेज में संग्रहीत हैं

44) पीएल एसक्यूएल में बहुरूपता की व्याख्या करें।

बहुरूपता OOP की एक विशेषता है। यह कई रूपों के साथ एक चर, एक वस्तु या कार्य बनाने की क्षमता है। PL / SQL एक सदस्य फ़ंक्शन या पैकेज के अंदर प्रोग्राम यूनिट ओवरलोडिंग के रूप में पॉलीमॉर्फिज़्म का समर्थन करता है ... अस्पष्ट तर्क से बचा जाना चाहिए, जबकि ओवरलोडिंग किया जा रहा है।

45) MERGE के क्या उपयोग हैं?

MERGE का उपयोग कई DML कथनों को एक में मिलाने के लिए किया जाता है।

सिंटैक्स: टैबलेन में विलय

उपयोग (क्वेरी)

पर (हालत में शामिल हों)

जब मिलान नहीं हुआ

[इन्सर्ट / अपडेट / डिलीट] कमांड

जब मिलान हुआ

[इन्सर्ट / अपडेट / डिलीट] कमांड

46) क्या डिस्ट्रिब्यूटेड डाटाबेस सिस्टम में 2 प्रश्नों को एक साथ निष्पादित किया जा सकता है?

हां, उन्हें एक साथ निष्पादित किया जा सकता है। एक क्वेरी हमेशा 2 चरण प्रतिबद्ध के आधार पर वितरित डेटाबेस सिस्टम में दूसरी क्वेरी से स्वतंत्र होती है।

47) Raise_application_error की व्याख्या करें।

यह पैकेज DBMS_STANDARD की एक प्रक्रिया है जो डेटाबेस ट्रिगर या संग्रहीत उप-प्रोग्राम से एक user_defined त्रुटि संदेश जारी करने की अनुमति देता है।

४h) ईवेंट के लिए इस्तेमाल किया जाने वाला पैरामीटर क्या है / पीएसएल में भी इस्तेमाल किया जा सकता है?

कॉलिंग प्रोग्राम में आउट पैरामीटर एक से अधिक मान की अनुमति देता है। कार्यों में आउट पैरामीटर अनुशंसित नहीं है। यदि कई मान आवश्यक हैं, तो फ़ंक्शंस के बजाय प्रक्रियाओं का उपयोग किया जा सकता है। इस प्रकार, इन प्रक्रियाओं का उपयोग आउट मापदंडों को निष्पादित करने के लिए किया जाता है।

49) आप जूलियन तिथि प्रारूप में तारीख को कैसे परिवर्तित करेंगे?

हम J प्रारूप स्ट्रिंग का उपयोग कर सकते हैं:

एसक्यूएल> to_char (to_date ('29 -Mar-2013 ',' dd-mon-yyyy '),' J ') को ड्यूल से जूलियन के रूप में चुनें;

जूलियन

50) SPOOL की व्याख्या करें

स्पूल कमांड एक फाइल में sql स्टेटमेंट के आउटपुट को प्रिंट कर सकता है।

स्पूल / tmp / sql_outtxt

smp_name का चयन करें, smp_id से smp जहाँ dept = 'accounts';

बंद करना;

51) पीएल / एसक्यूएल पैकेज में क्या शामिल है?

एक PL / SQL पैकेज के होते हैं

  • PL / SQL तालिका और रिकॉर्ड प्रकार
  • प्रक्रिया और कार्य
  • कर्सर
  • चर (टेबल, स्केलर, रिकॉर्ड, आदि) और स्थिरांक
  • अपवाद के साथ त्रुटि संख्या के संबंध में अपवाद नाम और प्रैगमास
  • कर्सर

52) उल्लेख करें कि PL / SQL पैकेज के क्या लाभ हैं?

यह जैसे कई लाभ प्रदान करता है

  • लागू की गई जानकारी छिपाना: यह यह चुनने की स्वतंत्रता प्रदान करता है कि डेटा को निजी या सार्वजनिक रखा जाए या नहीं
  • टॉप-डाउन डिज़ाइन: आप वास्तव में मॉड्यूल को स्वयं लागू करने से पहले पैकेज में छिपे हुए कोड को इंटरफ़ेस डिज़ाइन कर सकते हैं
  • ऑब्जेक्ट दृढ़ता: पैकेज विनिर्देश में घोषित वस्तुएं एप्लिकेशन में सभी पीएल / एसक्यूएल वस्तुओं के लिए एक वैश्विक डेटा की तरह व्यवहार करती हैं। आप पैकेज को एक मॉड्यूल में संशोधित कर सकते हैं और फिर उन परिवर्तनों को दूसरे मॉड्यूल में संदर्भित कर सकते हैं
  • वस्तु उन्मुख डिजाइन: पैकेज डेवलपर्स को मजबूत पकड़ देता है कि पैकेज के अंदर मॉड्यूल और डेटा संरचनाओं का उपयोग कैसे किया जा सकता है
  • लेनदेन की अखंडता की गारंटी: यह लेनदेन की अखंडता का एक स्तर प्रदान करता है
  • प्रदर्शन में सुधार: RDBMS डेटाबेस में संग्रहीत सभी प्रोग्राम ऑब्जेक्ट की वैधता को स्वचालित रूप से ट्रैक करता है और पैकेज के प्रदर्शन को बढ़ाता है।

53) पीएल / एसक्यूएल कोड का पता लगाने के लिए अलग-अलग तरीके हैं?

रनिंग कोड रनटाइम के दौरान कोड प्रदर्शन को मापने के लिए एक महत्वपूर्ण तकनीक है। ट्रेसिंग के विभिन्न तरीकों में शामिल हैं

  • DBMS_APPLICATION_INFO
  • DBMS_TRACE
  • DBMS_SESSION और DBMS_MONITOR
  • trcsess और tkproof उपयोगिताओं

54) उल्लेख करें कि पदानुक्रमित प्रोफाइलर क्या करता है?

पदानुक्रमित प्रोफाइलर पीएल / एसक्यूएल में की गई कॉलों को प्रोफ़ाइल कर सकता है, इसके अलावा खामियों और प्रदर्शन ट्रेसिंग की अपेक्षाओं के बीच अंतर को भरने के अलावा। पदानुक्रमित प्रोफाइलर की क्षमताओं में शामिल हैं

  • SQL और PL / SQL समय खपत के लिए विशिष्ट रिपोर्टिंग
  • पीएल / एसक्यूएल में किए गए विभिन्न उप-प्रोग्राम कॉल की रिपोर्ट, और प्रत्येक सबप्रोग्राम कॉल के साथ बिताए गए समय की रिपोर्ट
  • एचटीएमएल प्रारूप में कमांड लाइन उपयोगिता का उपयोग करके कई इंटरैक्टिव एनालिटिक्स रिपोर्ट करते हैं
  • पारंपरिक प्रोफाइलर और अन्य ट्रेसिंग उपयोगिताओं की तुलना में अधिक प्रभावी

55) उल्लेख करें कि PLV msg आपको क्या करने की अनुमति देता है?

PLV संदेश आपको सक्षम बनाता है

  • पीएल / एसक्यूएल तालिका में निर्दिष्ट पंक्ति में व्यक्तिगत पाठ संदेश असाइन करें
  • यह संख्या द्वारा संदेश पाठ को पुनः प्राप्त करता है
  • यह प्रतिबंधित टॉगल के साथ मानक ओरेकल त्रुटि संदेशों के लिए स्वचालित रूप से आपके स्वयं के संदेशों को प्रतिस्थापित करता है
  • बैच तालिका से संदेश संख्या और पाठ को सीधे PLV संदेश PL / SQL तालिका से लोड करें

56) उल्लेख करें कि PLV (PL / Vision) पैकेज क्या है?

  • नल प्रतिस्थापन मूल्य
  • जोर दिनचर्या का सेट
  • विविध उपयोगिताओं
  • पीएल दृष्टि भर में इस्तेमाल किया स्थिरांक का सेट
  • पूर्व-निर्धारित डेटाटिप्स
  • 57) उल्लेख करें कि PLVprs और PLVprsps का उपयोग क्या है?
  • PLVprs: यह PL / SQL के लिए स्ट्रिंग पार्सिंग के लिए एक एक्सटेंशन है, और यह स्ट्रिंग पार्सिंग कार्यक्षमता का निम्नतम स्तर है
  • PLVprsps: PL / SQL सोर्स कोड को अलग एटमिक्स में पार्स करने के लिए यह उच्चतम स्तर का पैकेज है। यह काम करने के लिए अन्य पार्सिंग पैकेजों पर निर्भर करता है।

५ content) बताइए कि आप पीएल / एसक्यूएल टेबल में फाइल को कंटेंट और फाइल करने के लिए कैसे कॉपी कर सकते हैं?

एकल प्रोग्राम कॉल - " fcopy प्रक्रिया" के साथ, आप एक फ़ाइल की पूरी सामग्री को दूसरी फ़ाइल में कॉपी कर सकते हैं। फ़ाइल की सामग्री को सीधे PL / SQL तालिका में कॉपी करने के लिए, आप प्रोग्राम " file2pstab" का उपयोग कर सकते हैं ।

59) बताएं कि अग्रिम PL / SQL में अपवाद हैंडलिंग कैसे किया जाता है?

अपवाद हैंडलिंग के लिए PL / SQl एक प्रभावी प्लगइन PLVexc प्रदान करता है। PLVexc चार अलग-अलग अपवाद हैंडलिंग क्रियाओं का समर्थन करता है।

  • प्रसंस्करण जारी रखें
  • रिकॉर्ड करें और फिर जारी रखें
  • हॉल्ट प्रोसेसिंग
  • रिकॉर्ड करें और फिर प्रसंस्करण को रोकें

उन अपवादों के लिए जो फिर से होते हैं आप RAISE स्टेटमेंट का उपयोग कर सकते हैं।

60) पीएल / एसक्यूएल में डेटा-बेस टेबल पर लॉग जानकारी लिखते समय किसी को क्या समस्या हो सकती है?

डेटाबेस तालिका में लॉग जानकारी लिखते समय, आपके सामने समस्या यह है कि नई पंक्तियों के डेटाबेस के लिए प्रतिबद्ध होने के बाद ही जानकारी उपलब्ध होती है। यह एक समस्या हो सकती है क्योंकि इस तरह के PLVlog को आमतौर पर त्रुटियों को ट्रैक करने के लिए तैनात किया जाता है और ऐसे कई मामलों में वर्तमान लेनदेन विफल हो जाएगा या अन्यथा रोलबैक की आवश्यकता होगी।

६१) उल्लेख करें कि एक पीएल / एसक्यूएल टेबल लॉग को डेटाबेस टेबल में ट्रांसफर करने के लिए किस फ़ंक्शन का उपयोग किया जाता है?

पीएल / एसक्यूएल टेबल को ट्रांसफर करने के लिए एक डेटाबेस लॉग टेबल फ़ंक्शन "PROCEDURE ps2db" का उपयोग किया जाता है।

62) जब आपको PLVlog के बचत बिंदु पर एक डिफ़ॉल्ट "रोलबैक" का उपयोग करना है?

PLVlog के सहेजे गए डिफ़ॉल्ट "रोलबैक" का उपयोग तब किया जाता है जब उपयोगकर्ताओं ने रोलबैक गतिविधि को चालू कर दिया है और पुटलाइन में कॉल में वैकल्पिक बचत बिंदु प्रदान नहीं किया है। डिफ़ॉल्ट savepoint सी के लिए प्रारंभ में स्थिर है।

63) PLVtab को PL / SQL तालिका तक पहुँचने का सबसे आसान तरीका क्यों माना जाता है?

PL / SQL तालिका PL / SQL में सरणियों के सबसे करीब है, और इस तालिका तक पहुंचने के लिए आपको पहले एक तालिका प्रकार घोषित करना होगा, और फिर आपको PL / SQL तालिका को स्वयं घोषित करना होगा। लेकिन PLVtab का उपयोग करके, आप अपने खुद के PL / SQL टेबल प्रकार को परिभाषित करने से बच सकते हैं और PL / SQL डेटा-टेबल एक्सेस को आसान बना सकते हैं।

64) जब आप PL / SQL तालिकाओं की सामग्री दिखाते हैं तो PLVtab आपको क्या करने में सक्षम बनाता है?

जब आप PL / SQL तालिकाओं की सामग्री दिखाते हैं, तो PLVtab आपको निम्नलिखित चीजों को करने में सक्षम बनाता है

  • तालिका के लिए हेडर प्रदर्शित करें या दबाएं
  • तालिका मानों के लिए पंक्ति संख्याओं को प्रदर्शित करें या दबाएं
  • तालिका की प्रत्येक पंक्ति से पहले एक उपसर्ग दिखाएं

65) बताइए कि आप अपने msg को टेबल में कैसे सेव या प्लेस कर सकते हैं?

एक तालिका में संदेश को बचाने के लिए, आप इसे दो तरीकों से कर सकते हैं

  • Add_text प्रक्रिया में कॉल के साथ अलग-अलग संदेश लोड करें
  • लोड करने के लिए डेटाबेस तालिका से संदेश का भार सेट करें load_from_dbms प्रक्रिया

66) उल्लेख करें कि PL / SQL में फ़ंक्शन "मॉड्यूल प्रक्रिया" का उपयोग क्या है?

"मॉड्यूल प्रक्रिया" एक निश्चित कार्यक्रम इकाई में कोड की सभी लाइनों को एक प्रक्रिया कॉल के साथ परिवर्तित करने में सक्षम बनाती है। मॉड्यूल के लिए तीन तर्क हैं

  • मॉड्यूल_इन
  • cor_in
  • Last_module_in

67) PL / SQL में PLVcmt और PLVrb क्या कहते हैं?

पीएल / विजन दो पैकेज प्रदान करता है जो आपको पीएल / एसक्यूएल एप्लिकेशन में लेनदेन प्रसंस्करण का प्रबंधन करने में मदद करता है। यह PLVcmt और PLVrb है।

  • PLVcmt: PLVcmt पैकेज प्रतिबद्ध प्रसंस्करण से निपटने के लिए तर्क और जटिलता को लपेटता है
  • PLVrb: यह PL / SQL में रोल-बैक गतिविधि के लिए एक प्रोग्रामेटिक इंटरफ़ेस प्रदान करता है