सशर्त अभिव्यक्ति प्रश्न
1. What is true about data types in Oracle DB?
- उन्हें कॉलम छांटने के लिए दिए गए हैं।
- उन्हें एक तालिका में संरचित प्रतिनिधित्व के लिए कॉलम दिए गए हैं।
- उन्हें स्तंभों को उस डेटा की प्रकृति को बाधित करने के लिए दिया जाता है जिसे वह स्टोर कर सकता है।
- वे अनिवार्य नहीं हैं।
Answer: C. डेटा प्रकार डेटा की प्रकृति को परिभाषित करता है जो एक स्तंभ एक तालिका में संग्रहीत कर सकता है। एक स्तंभ केवल एक प्रकार का डेटा संग्रहीत कर सकता है। Oracle में उपलब्ध प्राथमिक डेटा प्रकार NUMBER, VARCHAR2 और DATE हैं।
2. What is true about nested functions?
- ओरेकल डीबी में केवल 5 बार नेस्टेड फ़ंक्शन का उपयोग करने की सीमा होती है।
- उनका मूल्यांकन सबसे बाहरी स्तर से अंतरतम स्तर तक किया जाता है।
- उनका मूल्यांकन अंतरतम स्तर से बाहरी स्तर तक किया जाता है।
- नेस्टेड एक्सप्रेशन में सभी फ़ंक्शन समान डेटा प्रकार वापस करते हैं।
Answer: C. एकल पंक्ति फ़ंक्शंस समूह कार्य एक चयनित क्वेरी में नेस्टेड किए जा सकते हैं जिसमें अंतरतम फ़ंक्शन पहले निष्पादित किया जाता है। अंतरतम फ़ंक्शन के निष्पादन का परिणाम बाहरी फ़ंक्शन के लिए इनपुट के रूप में कार्य करता है।
3. Which of the following functions simplify working with columns that potentially contain null values?
- निहित कार्य
- सामान्य कार्य
- सशर्त कार्य
- इनमे से कोई भी नहीं
Answer: B. NVL, NVL2, NULLIF और COALESCE जैसे सामान्य कार्यों का उपयोग क्वेरी परिणामों को प्रदर्शित करते समय NULL के प्रभाव को शांत करने के लिए किया जाता है। वे वैकल्पिक मान निर्दिष्ट करके NULL मान को बायपास करते हैं।
4. Which of the following data types are appropriate for general functions?
- VARCHAR2
- NUMBER
- DATE
- सभी डेटाटाइप्स
Answer: D. सामान्य फ़ंक्शंस आमतौर पर सभी प्राथमिक डेटा प्रकार जैसे NUMBER, VARCHAR2 और DATE के साथ संगत होते हैं।
5. What is true about the COALESCE function?
- यह न्यूनतम 2 और अधिकतम 5 इनपुट मापदंडों को स्वीकार करता है
- यह हमेशा इनपुट मापदंडों के बीच पहला NULL मान लौटाता है
- यह असीमित संख्या में इनपुट मापदंडों को स्वीकार कर सकता है
- यह पहला गैर-अशक्त पैरामीटर लौटाता है अन्यथा यह एक अशक्त देता है।
Answer: C, D. COALESCE फ़ंक्शन दो अनिवार्य पैरामीटर और किसी भी वैकल्पिक पैरामीटर की संख्या लेता है। वाक्यविन्यास COALESCE (expr1, expr2, exp, exprn) है, जहां expr1 वापस आ गया है यदि यह अशक्त नहीं है, अन्यथा expr2 यदि यह अशक्त नहीं है, और इसी तरह। COALESCE NVL फ़ंक्शन का एक सामान्य रूप है, जैसा कि निम्नलिखित दो समीकरणों का वर्णन है: COALESCE (expr1, expr2) = NVL (expr1, expr2), COALESCE (expr1, expr2, expr3) = NVL (expr1, NVR (expr3) )
6. How many input parameters are mandatory in NVL function?
- 0
- 1
- 2
- 3
Answer: C. NVL फ़ंक्शन दो अनिवार्य पैरामीटर लेता है। इसका सिंटैक्स NVL (मूल, ifnull) है, जहाँ मूल शब्द का परीक्षण किया जा रहा है और ifnull परिणाम है अगर मूल शब्द null का मूल्यांकन करता है। मूल और ifnull मापदंडों के डेटा प्रकार हमेशा संगत होने चाहिए। उन्हें या तो एक ही प्रकार का होना चाहिए, या मूल पैरामीटर के प्रकार के लिए ifnull को रूपांतरित करना संभव होना चाहिए। एनवीएल फ़ंक्शन मूल पैरामीटर के समान डेटा प्रकार के साथ एक मान लौटाता है।
7. What is wrong in the following statement?
NVL (ifnull, original)
- कुछ भी गलत नहीं है
- पैरामीटर मूल की आवश्यकता नहीं है
- पैरामीटर 'ifnull' की आवश्यकता नहीं है
- सही कथन NVL है (मूल, ifnull)
Answer: D. एनवीएल फ़ंक्शन यह मूल्यांकन करता है कि किसी डेटा प्रकार का स्तंभ या अभिव्यक्ति शून्य है या नहीं। यदि शब्द शून्य है, तो वैकल्पिक विकल्प शून्य मान वापस नहीं आया है; अन्यथा, प्रारंभिक शब्द वापस आ गया है।
8. What will be the output of the following query?
SELECT NVL(1234) FROM dual;
- 1234
- 1000
- NULL
- ORA-00909: तर्कों की अमान्य संख्या
Answer: D. वह NVL फ़ंक्शन दो अनिवार्य पैरामीटर लेता है। इसका सिंटैक्स NVL (मूल, ifnull) है, जहाँ मूल शब्द का परीक्षण किया जा रहा है और ifnull परिणाम है अगर मूल शब्द null का मूल्यांकन करता है।
9. What will be output of the following query?
SELECT NVL(1234,' ') FROM dual;
- एक सफेद जगह यानी ''
- 1234
- पूरा मान
- ORA-01722: अमान्य संख्या
Answer: D. मूल और ifnull मापदंडों के डेटा प्रकार हमेशा संगत होने चाहिए। उन्हें या तो एक ही प्रकार का होना चाहिए, या मूल पैरामीटर के प्रकार के लिए ifnull को रूपांतरित करना संभव होना चाहिए। एनवीएल फ़ंक्शन मूल पैरामीटर के समान डेटा प्रकार के साथ एक मान लौटाता है। 1234 एकल उद्धरण में होना चाहिए। डेटा प्रकार का अवैध रूप से रूपांतरण इस मामले में नहीं होता है।
10. What will be outcome of the following query?
SELECT NVL(SUBSTR('abc',-4),'SUBSTR didn't work') FROM dual;
- abc
- bc
- c
- SUBSTR ने काम नहीं किया
Answer: D.
11. You need to extract a report which gives the first name, last name and the commission percentage earned by all the employees in department 100. The report should not have any columns which are empty. All the columns should have at least a '0' if there is no value for them. Which of the following queries will fulfill this requirement? (Consider the table structure as given)
SQL> DESC employees
Name Null? Type
----------------------- -------- ----------------
EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE NOT NULL DATE
JOB_ID NOT NULL VARCHAR2(10)
SALARY NUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
MANAGER_ID NUMBER(6)
DEPARTMENT_ID NUMBER(4)
SELECT first_name, last_name, commission_pct*salary FROM employees WHERE department_id = 100;
SELECT first_name, last_name, NVL(commission_pct*salary,0) monthly_commission FROM employees WHERE department_id = 100;
SELECT first_name, last_name, NVL(commission_pct,0)*salary monthly_commission FROM employees WHERE department_id = 100;
SELECT first_name, last_name, commission_pct*salary FROM employees;
Answer: B, C.
12. What are the types of Data conversions in Oracle DB?
- निहितार्थ रूपांतरण
- स्पष्ट रूपांतरण
- बाहरी रूपांतरण
- शारीरिक रूपांतरण
Answer: A, B. TO_CHAR, TO_NUMBER और TO_DATE तीन सबसे व्यापक रूप से उपयोग किए जाने वाले रूपांतरण कार्य हैं और इन पर विस्तार से चर्चा की जाती है। TO_CHAR फ़ंक्शन संख्यात्मक और दिनांक जानकारी को वर्णों में परिवर्तित करता है, जबकि TO_NUMBER और TO_DATE क्रमशः वर्ण डेटा को संख्याओं और तिथियों में परिवर्तित करते हैं।
13. What happens during an implicit conversion in Oracle DB?
- Oracle DB अनुमानित रूप से एक डेटा प्रकार को अपेक्षित डेटा प्रकार में परिवर्तित करता है
- उपयोगकर्ता को डेटा प्रकार को अपेक्षित डेटा प्रकार में बदलना होगा
- Oracle DB किसी भी डेटा प्रकार को परिवर्तित नहीं करता है
- उपयोगकर्ता द्वारा अनुमानित रूपांतरण को नियंत्रित किया जा सकता है
Answer: A. यदि Oracle डेटाबेस किसी मान को संगत डेटा प्रकार में रूपांतरित करता है, तो इसे Implicit रूपांतरण के रूप में जाना जाता है।
14. What happens during an explicit conversion in Oracle DB?
- Oracle DB एक डेटा प्रकार को दूसरे में परिवर्तित करता है और उपयोगकर्ता को स्पष्ट रूप से प्रदर्शित करता है
- Oracle DB उपयोगकर्ता को एक डेटा प्रकार को दूसरे में बदलने का संकेत देता है और फिर डेटा प्रकार को परिवर्तित करता है
- उपयोगकर्ता डेटा प्रकारों को परिवर्तित करने के लिए Oracle DB द्वारा प्रदत्त रूपांतरण कार्यों का उपयोग करता है
- Oracle DB में डेटा प्रकार कभी भी स्पष्ट रूप से परिवर्तित नहीं होता है
Answer: C. जब प्रोग्रामर को किसी रूपांतरण फ़ंक्शन का उपयोग करके किसी प्रोग्राम को मान परिवर्तित करना होता है, तो इसे स्पष्ट रूपांतरण के रूप में जाना जाता है।
15. Which of the following conversion methods is recommended for the reliability of SQL statements in Oracle DB?
- स्पष्ट और स्पष्ट रूपांतरण
- निष्प्राण रूपांतरण
- स्पष्ट रूपांतरण
- इनमे से कोई भी नहीं
Answer: C. TO_CHAR, TO_NUMBER और TO_DATE तीन सबसे व्यापक रूप से उपयोग किए जाने वाले रूपांतरण कार्य हैं और इन पर विस्तार से चर्चा की जाती है। TO_CHAR फ़ंक्शन संख्यात्मक और दिनांक जानकारी को वर्णों में परिवर्तित करता है, जबकि TO_NUMBER और TO_DATE क्रमशः वर्ण डेटा को संख्याओं और तिथियों में परिवर्तित करते हैं।
16. Which of the following is a valid implicit conversion performed by Oracle?
- VARCHAR2 की संख्या
- तिथि के अनुसार
- DATE को CHAR
- VARCHAR2 के लिए दिनांक
Answer: A, D.
17. Examine the structure of the EMPLOYEES table as given.
SQL> DESC employees
Name Null? Type
----------------------- -------- ----------------
EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE NOT NULL DATE
JOB_ID NOT NULL VARCHAR2(10)
SALARY NUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
MANAGER_ID NUMBER(6)
DEPARTMENT_ID NUMBER(4)
निम्नलिखित क्वेरी में कौन सी रूपांतरण पद्धति लागू होती है?
SELECT first_name, salary
FROM employees
WHERE hire_date > '01-JAN-13';
- कोई रूपांतरण नहीं होता है और इस क्वेरी के परिणामस्वरूप ORA त्रुटि होती है
- स्पष्ट रूपांतरण
- निष्प्राण रूपांतरण
- दोनों में निहित और स्पष्ट रूपांतरण
Answer: C. स्ट्रिंग (VARCHAR2 या CHAR) को Oracle द्वारा DATE के लिए अनुमानित रूप से परिवर्तित किया गया है, जिसे आवश्यक आउटपुट के रूप में चुना गया है।
18. Which of the following is supported with respect to expression evaluation is supported by Oracle DB?
- CHAR तक की संख्या
- VARCHAR2 के लिए दिनांक
- DATE को CHAR
- तिथि के अनुसार
Answer: A, B. DATE और NUMBER मान आसानी से अपने वर्ण समकक्षों में परिवर्तित किए जा सकते हैं। तारीख के रूपांतरणों का अनुकरणीय चरित्र तब संभव है जब चरित्र स्ट्रिंग निम्नलिखित तिथि पैटर्न के अनुरूप हो: [D | DD] अलग 1 [MON | MONTH] विभाजक 2 [R | RR | YY | YYYY]।
19. What is mandatory for and implicit conversion of CHAR to NUMBER in Oracle to work?
- इस प्रकार के रूपांतरण के लिए विशेष रूप से कुछ भी अनिवार्य नहीं है
- यह अनिवार्य है कि वर्ण स्ट्रिंग एक मान्य संख्या का प्रतिनिधित्व करती है
- ऐसा कोई भी रूपांतरण ओरेकल द्वारा समर्थित नहीं है
- CHAR से NUMBER को केवल स्पष्ट रूप से परिवर्तित किया जाना है
Answer: B. चरित्र डेटा को अंतर्निहित रूपांतरण के लिए एक मान्य संख्या का प्रतिनिधित्व करना चाहिए।
20. Which of the following expressions can be used explicitly for a conversion of a CHAR to a NUMBER?
- TO_CHAR
- TO_DATE का उपयोग करें और फिर दिनांक को NUMBER में कनवर्ट करें
- TO_NUMBER
- ऐसा रूपांतरण संभव नहीं है
Answer: C. TO_NUMBER फ़ंक्शन, NUMBER का एक आइटम लौटाता है। संख्याओं में परिवर्तित वर्ण स्ट्रिंग को उपयुक्त रूप से स्वरूपित किया जाना चाहिए ताकि किसी भी गैर-घटक घटकों का अनुवाद हो या एक उपयुक्त प्रारूप मुखौटा के साथ दूर हो जाए।
21. Which of the following expressions can be used explicitly for a conversion of a NUMBER to a CHAR?
- TO_CHAR
- TO_DATE का उपयोग करें और फिर दिनांक को NUMBER में कनवर्ट करें
- TO_NUMBER
- ऐसा रूपांतरण संभव नहीं है
Answer: A. TO_CHAR फ़ंक्शन डेटा प्रकार VARCHAR2 का एक आइटम लौटाता है। NUMBER प्रकार की वस्तुओं पर लागू होने पर, कई स्वरूपण विकल्प उपलब्ध हैं।
22. Which of the following expressions can be used explicitly for a conversion of a CHAR to a DATE?
- TO_CHAR
- TO_DATE का उपयोग करें और फिर दिनांक को NUMBER में कनवर्ट करें
- TO_NUMBER
- TO_DATE
Answer: D. TO_DATE फ़ंक्शन DATE का एक आइटम लौटाता है। दिनांक में परिवर्तित वर्ण स्ट्रिंग में दिनांक या तत्वों का एक सबसेट शामिल हो सकता है जिसमें DATE शामिल है। जब दिनांक समय तत्वों के केवल सबसेट के साथ तार परिवर्तित किए जाते हैं, तो Oracle पूर्ण दिनांक बनाने के लिए डिफ़ॉल्ट मान प्रदान करता है। चरित्र तार के घटक एक प्रारूप मॉडल या मुखौटा का उपयोग करके विभिन्न दिनांक समय तत्वों से जुड़े होते हैं।
23. Which of the following expressions can be used explicitly for a conversion of a DATE to a CHAR?
- TO_CHAR
- TO_DATE
- TO_NUMBER
- ऐसा रूपांतरण संभव नहीं है
Answer: A. TO_CHAR फ़ंक्शन डेटा प्रकार VARCHAR2 का एक आइटम लौटाता है। NUMBER प्रकार की वस्तुओं पर लागू होने पर, कई स्वरूपण विकल्प उपलब्ध हैं।
24. Which of the following are the functions for explicit conversion provided by Oracle to convert one data type to the other?
- TO_CHAR
- TO_DATE
- TO_NUMBER
- ऊपर के सभी
Answer: D. TO_CHAR, TO_NUMBER और TO_DATE तीन सबसे व्यापक रूप से उपयोग किए जाने वाले रूपांतरण कार्य हैं और इन पर विस्तार से चर्चा की जाती है। TO_CHAR फ़ंक्शन संख्यात्मक और दिनांक जानकारी को वर्णों में परिवर्तित करता है, जबकि TO_NUMBER और TO_DATE क्रमशः वर्ण डेटा को संख्याओं और तिथियों में परिवर्तित करते हैं।
25. Interpret the working of the below function.
TO_CHAR(number/date, [format], [nlsparameters])
- यह VARCHAR2 को CHAR में परिवर्तित करता है
- यह प्रारूप मॉडल [प्रारूप] के साथ एक संख्या / दिनांक को VARCHAR2 स्ट्रिंग में परिवर्तित करता है
- यह VARCHAR2 को एक NUMBER या DATE में रूपांतरित करता है
- [NLSPARAMETERS] कथन में अनिवार्य है
Answer: B. TO_CHAR फ़ंक्शन डेटा प्रकार VARCHAR2 का एक आइटम लौटाता है। NUMBER प्रकार की वस्तुओं पर लागू होने पर, कई स्वरूपण विकल्प उपलब्ध हैं।
26. What does the [NLSPARAMETERS] clause in the following statement specify?
TO_CHAR(number/date, [format], [nlsparameters])
- दशांश वर्ण
- समूह विभाजक
- मुद्रा चिन्ह
- ऊपर के सभी
Answer: D.
27. What value will the TO_CHAR (number/date, [format], [nlsparameters]) use if the [nlsparameters] parameter is omitted?
- यह एक ORA त्रुटि फेंकता है
- [Nlsparameters] पैरामीटर अनिवार्य है और इसे छोड़ा नहीं जा सकता है।
- यह सत्र के लिए डिफ़ॉल्ट पैरामीटर मान का उपयोग करेगा।
- यह डेटाबेस डिज़ाइन के दौरान निर्धारित डिफ़ॉल्ट पैरामीटर मान का उपयोग करेगा।
Answer: C. डिफ़ॉल्ट रूप से, TO_CHAR फ़ंक्शन वर्तमान सक्रिय सत्र के NLS सेटिंग्स पर विचार करता है।
28. What is true about the following statement?
TO_CHAR(number/date, [format], [nlsparameters])
- Nlsparameters पैरामीटर उस भाषा को निर्दिष्ट करता है जिसमें महीने और दिन के नाम वापस आ जाते हैं।
- उपरोक्त कथन के निष्पादन पर nlsparameters पैरामीटर को छोड़ दिया गया है।
- Nlsparameters पैरामीटर एक NULL लौटेगा चाहे वह निर्दिष्ट हो या न हो
- Nlsparameters पैरामीटर DB की डिफ़ॉल्ट भाषा को हर निष्पादन पर वापस कर देगा
Answer: A.
29. What is true regarding the following statement in Oracle DB?
TO_NUMBER(char, [format],[nlsparameters])
- यह किसी भी स्ट्रिंग को [प्रारूप] में निर्दिष्ट प्रारूप में संख्या में परिवर्तित करता है
- यह केवल एक NUMBER को वांछित प्रारूप में रूपांतरित करता है जैसा कि [प्रारूप] में वर्णित है।
- यह एक स्ट्रिंग को अंकों के साथ [प्रारूप] में निर्दिष्ट प्रारूप में एक संख्या में परिवर्तित करता है।
- इस फ़ंक्शन का परिणाम हमेशा एक चरित्र होता है
Answer: C. TO_NUMBER फ़ंक्शन, NUMBER का एक आइटम लौटाता है। संख्याओं में परिवर्तित वर्ण स्ट्रिंग को उपयुक्त रूप से स्वरूपित किया जाना चाहिए ताकि किसी भी गैर-घटक घटकों का अनुवाद हो या एक उपयुक्त प्रारूप मुखौटा के साथ दूर हो जाए।
30. What is true regarding the following statement in Oracle DB?
TO_DATE(char, [format],[nlsparameters])
- यह प्रारूप में निर्दिष्ट प्रारूप में किसी भी स्ट्रिंग को DATE में परिवर्तित करता है।
- यह वांछित प्रारूप में केवल एक DATE को दूसरे DATE में रूपांतरित करता है जैसा कि [प्रारूप] में वर्णित है।
- यह DATE के साथ एक स्ट्रिंग को [प्रारूप] में निर्दिष्ट प्रारूप में एक संख्या में परिवर्तित करता है।
- यह DATE के DATE के साथ एक स्ट्रिंग को [format] में निर्दिष्ट प्रारूप में परिवर्तित करता है।
Answer: C. TO_DATE फ़ंक्शन DATE का एक आइटम लौटाता है। दिनांक में परिवर्तित वर्ण स्ट्रिंग में दिनांक या तत्वों का एक सबसेट शामिल हो सकता है जिसमें DATE शामिल है।
31. What will be the result if the [format] parameter in the following statement is omitted?
TO_DATE(char, [format],[nlsparameters])
- यह प्रारूप DD-MON-YY के साथ DATE मान लौटाएगा
- यह DD-MON-RR प्रारूप के साथ DATE मान लौटाएगा
- यह एक चरित्र मान लौटाएगा
- यह एक NUMBER मान लौटाएगा
Answer: A.
32. Which of the following is true about the following statement in Oracle DB?
TO_CHAR(date, 'frmt')
- एफएमटी को दोहरे उद्धरण चिह्नों के साथ-साथ एकल उद्धरणों में भी लिखा जा सकता है।
- इस फ़ंक्शन में fmt का मामला मायने नहीं रखता
- Fmt में कोई भी वर्ण या NUMBER शामिल हो सकता है
- एफएमटी को एकल उद्धरणों में संलग्न किया जाना है और एक मान्य तारीख प्रारूप होना चाहिए।
Answer: D.
33. What will the following statement on execution yield?
SELECT TO_CHAR ('01-JAN-13' 'DD-MON-YY') FROM dual;
- 01-JAN-13
- 01-01-2013
- एक ORA त्रुटि
- 1-JAN-13
Answer: C. पैरामीटर '01 -JAN-13 'और प्रारूप मॉडल को "," द्वारा अलग किया जाना चाहिए।
34. What is true about the [fmt] parameter in the following statement?
TO_DATE ([date as string],[format])
- एफएमटी को दोहरे उद्धरण चिह्नों के साथ-साथ एकल उद्धरणों में भी लिखा जा सकता है।
- इस फ़ंक्शन में fmt का मामला मायने नहीं रखता
- [Fmt] पैरामीटर में एक 'fm' तत्व होता है जो रिक्त स्थान को हटाता है और प्रमुख शून्य को दबाता है।
- Fmt में कोई भी वर्ण या NUMBER शामिल हो सकता है
Answer: C.
35. What is the abbreviation for the FM modifier in Oracle DB?
- पहला कदम
- फ़िल्टर मोड
- मोड भरें
- पहला मोड
Answer: C. फॉर्मेट मॉडल 'fm' का अर्थ फिल मोड है।
36. What is the abbreviation for the FX modifier in Oracle DB?
- पहला अभिव्यक्ति
- अभिव्यक्ति भरें
- पहला अतिरिक्त
- प्रारूप सटीक
Answer: D. प्रारूप मॉडल 'fm' का अर्थ स्वरूप सटीक होता है।
37. How many maximum places for display will Oracle DB allocate to the Month element in the following statement?
SELECT TO_CHAR (sysdate, 'fmMonth') FROM dual;
- 5
- 6
- 7
- 9
Answer: D. महीना का सबसे लंबा शब्द 'सितंबर' है और इसलिए महीना पैरामीटर प्रदर्शित करने के लिए 9 स्थानों के अनुसार ओरेकल पैड है।
38. Which of the following is true about the FM modifier in Oracle DB?
- यह संशोधक बाद के चरित्र तत्वों जैसे MONTH में खाली गद्दी को दबा देता है
- यह संशोधक MI जैसे तत्वों की बाद की संख्या के लिए अग्रणी शून्य को दबा देता है
- दिनांक प्रारूप पर इस संशोधक का कोई प्रभाव नहीं है
- यह संशोधक TO_CHAR फ़ंक्शन के साथ उपयोग किए जाने वाले सभी दिनांक स्वरूपों के लिए अनिवार्य है
Answer: A, B.
39. What happens when the FM modifier is not used in the DATE format model in Oracle DB?
- वर्ण तत्व का परिणाम रिक्त स्थान के साथ एक चर लंबाई तक गद्देदार छोड़ दिया जाता है
- वर्ण तत्व का परिणाम सही लंबाई के साथ रिक्त स्थान के साथ गद्देदार होता है
- चरित्र तत्व के परिणाम में अग्रणी शून्य वापस नहीं किया जाता है
- यदि एफएम मॉडिफ़ायर का उपयोग किया जाता है, तो रिटर्न वैल्यू की लंबाई तय की जाती है
Answer: B.
40. How is a number result justified in the output buffer in a number format element of a TO_CHAR function when the FM modifier is used?
- Right
- Left
- Centre
- इनमे से कोई भी नहीं
Answer: B. एफएम संशोधक संख्या के बाईं ओर रिक्त स्थान को दबा देता है।
41. What will be the outcome of the following query?
SELECT TO_CHAR (TO_DATE('01-JAN-13'), 'fmDD Month YYYY') FROM dual;
- १ जनवरी २०१३
- १ जनवरी २०१३
- १ जनवरी २०१३
- १ जनवरी १३
Answer: B. TO_CHAR दिए गए प्रारूप मॉडल के अनुसार इनपुट तिथि को प्रारूपित करता है।
42. How many spaces will be added to the 'DD' of the following query?
SELECT TO_CHAR (TO_DATE('01-JAN-13','DD-MON-YY'), 'fmDD Month YYYY') FROM dual;
- 0
- 1
- 2
- 3
Answer: A. एफएम मॉडिफ़ायर डेट फॉर्म से सभी गद्देदार स्पेस को हटा देता है।
43. What will be the outcome of the following query?
SELECT TO_CHAR (TO_DATE('01-JAN-13','DD-MON-YY'), 'fmDdspth "of" Month YYYY fmHH:MI:SS AM') FROM dual;
- दिनांक प्रारूप में दोहरे उद्धरण चिह्नों के उपयोग के कारण यह ORA त्रुटि लौटाएगा
- पहली जनवरी 2013
- सबसे पहले JANUARY 2013 12:00:00 पूर्वाह्न
- सबसे पहले जनवरी 2013 12:00:00 पूर्वाह्न
Answer: D. TO_CHAR दिए गए प्रारूप के अनुसार इनपुट दिनांक '01 -JAN-13 'को प्रारूपित करता है।
44. Which of the following specifies the exact match for the character argument and the date format model of a TO_DATE function?
- TO_DATE
- TO_CHAR
- FM
- FX
Answer: D.
45. What is true about the FX modifier in the Oracle DB?
- यह संवेदनशील मामला है
- यह वर्णित तिथि प्रारूप मॉडल के साथ मिलान करते समय वर्ण तर्क में रिक्त स्थान को अनदेखा करता है
- वर्ण तर्क में विराम चिह्न और उद्धृत पाठ जरूरी नहीं कि प्रारूप मॉडल से मेल खाते हों
- इनमे से कोई भी नहीं
Answer: D.
46. What will be the outcome of the following query?
SELECT TO_DATE ('January 21, 2013' , 'fxMonth DD, YYYY') FROM dual;
- यह सफलतापूर्वक निष्पादित होगा
- यह 21 जनवरी, 2013 को परिणाम देगा
- यह एक ORA त्रुटि बनाता है
- यह परिणाम JANUARY 21, 2013 देगा
Answer: C. अगर एफएक्स का उपयोग किया जाता है तो चरित्र तर्क प्रारूप मॉडल के साथ बिल्कुल मेल खाना चाहिए। यहां जनवरी के बाद के अतिरिक्त स्थान बेमेल हैं।
47. What is true about the FX modifier in Oracle DB?
- इसका उपयोग TO_CHAR के साथ किया जा सकता है
- यह TO_CHAR और TO_DATE दोनों के साथ उपयोग किया जा सकता है
- इसका उपयोग केवल TO_DATE के साथ किया जा सकता है
- इनमे से कोई भी नहीं
Answer: C. FX प्रारूप संशोधक का उपयोग केवल TO_DATE फ़ंक्शन के साथ किया जा सकता है।
48. Assuming the SYSDATE is 01-JAN-13, what will be the outcome of the following query?
SELECT TO_CHAR (SYSDATE, 'DDTH') FROM dual;
- 1 जनवरी का दिन
- 1st
- 1 एसटी
- 01ST
Answer: D.
49. Assuming the SYSDATE is 01-JAN-13, what will be the outcome of the following query?
SELECT TO_CHAR (SYSDATE, 'fmDDTH') FROM dual;
- 1 जनवरी का दिन
- 1st
- 1ST
- 01ST
Answer: C.
50. Assuming the SYSDATE is 01-JAN-13 and falls on Tuesday, what will be the outcome of the following query?
SELECT TO_CHAR (SYSDATE, 'fmDay')||'''s Meeting' FROM dual;
- Tuesday
- TUESDAY
- TUESDAY की बैठक
- मंगलवार की बैठक
Answer: D.
51. What will be the outcome of the following query?
SELECT TO_DATE('01 / JAN / 13','DD-MON-YY') FROM dual;
- ORA त्रुटि
- 01-JAN-2013
- 01-JANUARY-13
- 01-JAN-13
Answer: D.
52. What will be the outcome of the following query?
SELECT TO_DATE('01 ## JAN / 13','DD-MON-YY') FROM dual;
- ORA त्रुटि
- 01-JAN-2013
- 01-JANUARY-13
- 01-JAN-13
Answer: A. तिथियों के बीच एक एकल सीमांकक का उपयोग करें।
53. What will be the outcome of the following query?
SELECT TO_DATE('01/JAN/13','fxDD-MON-YY') FROM dual;
- 01-JAN-2013
- ORA त्रुटि
- 01-JAN-13
- 01-JANUARY-13
Answer: B. प्रारूप सटीक संशोधक के साथ, इनपुट शाब्दिक प्रारूप स्ट्रिंग से मेल खाना चाहिए।
54. What will be the outcome of the following query?
SELECT TO_DATE('01-JAN-13','fxDD-MON-YY') FROM dual;
- 01-JAN-2013
- ORA त्रुटि
- 01-JAN-13
- 01-JANUARY-13
Answer: C.
55. What will be the outcome of the following query?
SELECT TO_DATE ('11-JAN-2013','fxDD-MON-YYYY') FROM dual;
- 11-JAN-13
- 11-01-13
- 11-JAN-2013
- ORA त्रुटि
Answer: C.
56. An employee Allen was hired on 1-JAN -13. What will be the outcome of the following query? (Assume that the NLS parameter for the session is set to DD-MON-YY)
SELECT TO_DATE(hire_date, 'fxfmDD-MON-YY') FROM employees WHERE first_name='ALLEN';
- ORA त्रुटि
- 01-JAN-2013
- 1-JAN-13
- 1-JAN-2013
Answer: C.
57. What will be the outcome of the following query?
SELECT TO_CHAR(TO_DATE ('01-JAN-2013'), 'DD-Month-RR') FROM dual;
- 01-JAN-13
- 01-01-2013
- 01-January-13
- 01-जनवरी -13
Answer: D. माह संशोधक रिक्त स्थान के साथ 9 स्थानों तक गद्देदार है।
Examine the structure of the EMPLOYEES table as given and answer the questions 58 and 59 that follow.
SQL> DESC employees
Name Null? Type
----------------------- -------- ----------------
EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE NOT NULL DATE
JOB_ID NOT NULL VARCHAR2(10)
SALARY NUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
MANAGER_ID NUMBER(6)
DEPARTMENT_ID NUMBER(4)
58. You need to list out the first and the last names for all the employees who were hired before the year 1990. Which of the following WHERE statements will give you the required results? (Assume that this list is to be generated on '01-JAN-2013')
- कहां से करें
- कहां से करें (किराए पर लें), 'DD-MON-YYYY') <'01 -JAN-1990 '
- कहां से करें
- जहां TO_DATE (Rent_date, 'DD-MON-RR') <'01 -JAN-1990 '
Answer: D. आरआर प्रारूप का उपयोग 1950 और 1999 के बीच की तारीख के वर्ष भाग पर विचार करेगा।
59. Which of the following is an example of a nested function?
SELECT lower(last_name) FROM employees;
SELECT upper (last_name) FROM employees;
SELECT concat (first_name, last_name) FROM employees;
SELECT upper (concat(SUBSTR(first_name,1,6),'_UK')) FROM employees;
Answer: D. किसी फ़ंक्शन में एक से अधिक फ़ंक्शंस फ़ंक्शन के नेस्टिंग के रूप में जाना जाता है।
60. What is true about the COALESCE function in Oracle DB?
- इसमें केवल 2 तर्क दिए जा सकते हैं
- COALESCE फ़ंक्शन में सभी तर्क विभिन्न डेटा प्रकारों के हो सकते हैं
- COALESCE फ़ंक्शन में सभी तर्क समान डेटा प्रकार के होने चाहिए
- इनमे से कोई भी नहीं
Answer: C. COALESCE फ़ंक्शन दो अनिवार्य पैरामीटर और किसी भी वैकल्पिक पैरामीटर की संख्या लेता है। वाक्यविन्यास COALESCE (expr1, expr2, exp, exprn) है, जहां expr1 वापस आ गया है यदि यह अशक्त नहीं है, अन्यथा expr2 यदि यह अशक्त नहीं है, और इसी तरह।
61. Which of the following functions is used for conditional expressions?
- TO_CHAR
- COALESCE
- NVL
- CASE
Answer: D. CASE अभिव्यक्ति, तत्कालीन सशर्त तर्क की सुविधा देती है। CASE अभिव्यक्ति के दो संस्करण हैं। सरल CASE अभिव्यक्ति सशर्त खोज आइटम को एक बार सूचीबद्ध करती है, और खोज आइटम की समानता प्रत्येक तुलना अभिव्यक्ति द्वारा परीक्षण की जाती है। खोज की गई CAS अभिव्यक्ति प्रत्येक तुलना अभिव्यक्ति के लिए एक अलग स्थिति को सूचीबद्ध करती है।
62. What will be the outcome of the following query?
SELECT TO_CHAR(TO_DATE('01-JAN-13','DD-MON-YY'),'dy-mon-yyyy') FROM dual;
- 01-jan-2013
- 01-jan-13
- tue-jan-13
- tue-jan-2013
Answer: D. प्रारूप मॉडल 'डाई' इनपुट तिथि से दिन के पहले तीन अक्षरों को मंत्रित करता है। 'DY ’givenTUEî देगा और ìtue in नहीं जैसा कि ऊपर दिए गए प्रश्न में दिया गया है।
63. What will be the outcome of the following query?
SELECT TO_CHAR(TO_DATE('01-JAN-13','DD-MON-YY'),'fmDAY-mon-yyyy') FROM dual;
- 1-jan-2013
- 01-jan-13
- टुडे -जन -13
- TUESDAY-jan-2013
Answer: D. fmDAY (सभी बड़े अक्षरों के लिए) या fmday (सभी छोटे अक्षरों के लिए) प्रारूप मॉडल किसी भी अनुगामी या प्रमुख स्थानों के बिना इनपुट तिथि के दिन का जादू करेगा।
64. What will be the outcome of the following query?
SELECT TO_CHAR(TO_DATE('19-JUN-13'),'qth') FROM dual;
- 1st
- 2nd
- 3rd
- 4th
Answer: B. प्रारूप मॉडल 'q' तिमाही देता है जिसमें दी गई तारीख गिरती है। दी गई क्वेरी में, APR-JUN दूसरी तिमाही है।
Examine the structure of the EMPLOYEES table as given and answer the questions 65 to 67 that follow.
SQL> DESC employees
Name Null? Type
----------------------- -------- ----------------
EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE NOT NULL DATE
JOB_ID NOT NULL VARCHAR2(10)
SALARY NUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
MANAGER_ID NUMBER(6)
DEPARTMENT_ID NUMBER(4)
65. Some employees joined company ABC in the second week of the current year i.e. 2013. You need to list out the first names, last names and the department IDs for all these employees. Which of the following queries will give you the required result?
SELECT first_name, last_name, department_id FROM employees WHERE TO_DATE(hire_date,'w') >2;
SELECT first_name, last_name, department_id FROM employees WHERE TO_DATE(hire_date,'w') between 1 and 2;
SELECT first_name, last_name, department_id FROM employees WHERE TO_CHAR(hire_date,'w') <3;
SELECT first_name, last_name, department_id FROM employees WHERE TO_CHAR(sysdate,'ww') =2;
Answer: D. प्रारूप मॉडल 'ww' वर्ष का सप्ताह देता है।
66. The management of a company 'ABC' wants to find out how many employees were hired in the 3rd quarter of the year 2012. Which of the following queries will give the required result?
SELECT count(employee_id ) FROM employees WHERE TO_CHAR(hire_date, 'q') > 1;
SELECT count(employee_id ) FROM employees Where TO_CHAR(hire_date, 'q') = 3;
SELECT employee_id FROM employees Where TO_CHAR(hire_date, 'q') = 3;
SELECT count(employee_id ) FROM employees Where TO_CHAR(hire_date, 'q') between 0 and 3;
Answer: B. प्रारूप मॉडल 'q' एक वर्ष की तिमाही देता है।
67. A certificate of achievement has to be printed and presented to all those employees who joined the organization before the year 2008 and are still a part of the organization. The printing of the first name, last name and the dates will happen by using placeholders fetched from a query. The Certificate should contain all the digits spelled out. Example: Tuesday, the 1st of January, Two Thousand and eight. The final text of the Certificate should be in the following form: This is to certify that first_name last_name who joined the organization on Tuesday, the 1st of January, Two Thousand and eight has successfully completed 5 glorious years in the company. Which of the following queries will be helpful in printing the dates as in the required format?
SELECT TO_CHAR (hire_date, 'fmDay,"the "ddth "of " Month, Yysp.') FROM employees;
SELECT TO_CHAR (hire_date, 'Day,"the "ddth "of " Mon, Yyyy.') FROM employees;
SELECT TO_CHAR (hire_date, 'fmDAY,"the "ddth "of " Month, Ysp.') FROM employees;
SELECT TO_CHAR (hire_date, 'fmDay,"the "ddth "of " MONTH, Rsp.') FROM employees;
Answer: A. 'एस' पहचानकर्ता सरल अंग्रेजी भाषा में वर्ष मंत्र है।
68. A report has to be generated which creates an audit history table for all the employees from an available paper source. The paper source only has data for the year 2011 when the employees were hired. This data only has the year of the hire date. You need to put the date in the audit-history table as 1st of January of that particular year (without leading zeroes and spaces). Which of the following clauses will achieve this requirement?
- TO_DATE('2011','YYYY')
- TO_CHAR (TO_DATE ('2011', 'YYYY'), 'fmMM / DD / YYYY')
- TO_CHAR('2011','DD-MON-YYYY')
- TO_DATE ('01 -01-2011 ',' DD-MM-YYYY ')
Answer: B.
69. What will be the outcome of the following query?
SELECT TO_NUMBER ('$3000') FROM dual;
- 3000
- $3000
- NULL
- ORA त्रुटि
Answer: D. क्वेरी "ORA-01722: अमान्य संख्या" की त्रुटि को फेंकता है क्योंकि दिए गए स्ट्रिंग को संख्याओं में पहचाना नहीं जा सकता है।
70. What will be the outcome of the following query?
SELECT TO_NUMBER('$3,000.67','$999,999.99') FROM dual;
- $3000.67
- 3000
- 3000.67
- इनपुट स्ट्रिंग के रूप में ORA त्रुटि में वर्णित प्रारूप मॉडल की तुलना में कम वर्ण हैं।
Answer: C. उचित प्रारूप मॉडल संख्याओं में दिए गए स्ट्रिंग को परिवर्तित करने के लिए TO_NUMBER की मदद करता है।
71. What will be the outcome of the following query?
SELECT TO_NUMBER('$3,000,000.67','$999,999.99') FROM dual;
- $3,000,000.67
- 3000,000.67
- 3000.67
- प्रारूप मॉडल के रूप में ORA त्रुटि में इनपुट स्ट्रिंग की तुलना में कम वर्ण हैं। यह समान होना चाहिए।
Answer: D.
72. What will the following query yield?
SELECT TO_NUMBER('456.23','999.99') FROM dual;
- ORA त्रुटि
- 456.23
- 456
- इनमे से कोई भी नहीं
Answer: B.
73. What is true about the nested functions?
- नेस्टिंग का तात्पर्य एक फ़ंक्शन से दूसरे इनपुट के रूप में आउटपुट के उपयोग से है।
- घोंसले के शिकार के लिए 3 स्तर तक घोंसला बनाया जा सकता है।
- घोंसले को कई पंक्ति कार्यों के लिए किसी भी स्तर की गहराई पर लागू किया जाता है
- इनमे से कोई भी नहीं
Answer: A. फ़ंक्शन निष्पादन से आउटपुट का उपयोग इसके पूर्ववर्ती फ़ंक्शन के इनपुट के रूप में किया जाता है।
74. What will be the result of the following query?
SELECT NULLIF(1,2-1) FROM dual;
- 0
- 1
- NULL
- इनमे से कोई भी नहीं
Answer: C. NULLIF फ़ंक्शन समानता के लिए दो शब्दों का परीक्षण करता है। यदि वे समान हैं तो फ़ंक्शन एक शून्य देता है, अन्यथा यह परीक्षण किए गए दो शब्दों में से पहला रिटर्न देता है। यहाँ 1 और अभिव्यक्ति "2-1" को oracle द्वारा बराबर माना जाता है और इसलिए NULL को वापस लौटाया जाता है।
75. What will be the outcome of the following query?
SELECT NULLIF('01-JAN-2013','01-JAN-13') FROM dual;
- 1-JAN-13
- 01-JAN-2013
- NULL
- ORA त्रुटि
Answer: B. चूंकि दोनों तिथियों की लंबाई अलग-अलग है, इसलिए पहला पैरामीटर वापस आ गया है।
76. What is the ratio of mandatory parameters to optional parameters in the COALESCE function in Oracle DB?
- 0:1
- 1:2
- 2: कोई भी संख्या
- इनमे से कोई भी नहीं
Answer: C. COALESCE फ़ंक्शन दो अनिवार्य पैरामीटर और किसी भी वैकल्पिक पैरामीटर की संख्या लेता है। OALESCE NVL फ़ंक्शन का एक सामान्य रूप है, जैसा कि निम्नलिखित दो समीकरणों का वर्णन है: COALESCE (expr1, expr2) = NVL (expr1, expr2), COALESCE (expr1, expr2, expr3) = NVL (expr1, NVr (expr3) )।
77. Which of the following equations are true?
- COALESCE (expr1, expr2) = NVL (expr1, expr2)
- COALESCE (expr1, expr2) = NVL2 (expr1, expr2, expr3)
- COALESCE (expr1, expr2, expr3) = NVL (expr1, NVL (expr2, expr3))
- ऊपर के सभी
Answer: A, C.
78. Which of the following is the correct syntax of NVL2?
- NVL(original,ifnotnull)
- NVL2(original,ifnull,ifnotnull)
- NVL(original,NULL)
- NVL (मूल, ifnull) और NVL2 (मूल, ifnotnull, ifnull)
Answer: D.
79. Which of the following functions is an ANSI standard keyword inherited in Oracle?
- CASE
- DECODE
- A और B दोनों
- इनमे से कोई भी नहीं
Answer: A. CASE एक ANSI SQL अनुरूप है और Oracle विशिष्ट नहीं है।
80. What is true about the DECODE statement in Oracle DB?
DECODE(expr1,comp1,iftrue1,comp2,[iftrue2])
- Comp2 वैकल्पिक नहीं है
- यदि expr1 comp1 के बराबर है तो comp2 वापस आ जाता है
- यदि expr1 comp1 के बराबर है तो iftrue1 वापस आ गया है
- इनमे से कोई भी नहीं
Answer: C. DECODE फ़ंक्शन समानता के लिए अपनी पहली दो शर्तों का परीक्षण करके यदि-तब-तब सशर्त तर्क को लागू करता है और यदि वे समान नहीं हैं, तो तीसरा लौटाता है और यदि वे नहीं हैं तो वैकल्पिक रूप से एक और शब्द देता है। DECODE फ़ंक्शन कम से कम तीन अनिवार्य पैरामीटर लेता है, लेकिन कई और भी ले सकता है।
81. What is true about the parameters in the DECODE function?
- सभी पैरामीटर VARCHAR2 होने चाहिए
- कोई भी फ़ंक्शन DECODE फ़ंक्शन का पैरामीटर नहीं हो सकता है
- सभी पैरामीटर NUMBER होने चाहिए
- वापसी डेटा प्रकार पहले मिलान तुलना आइटम के समान है।
Answer: D. DECODE फ़ंक्शन समानता के लिए अपनी पहली दो शर्तों का परीक्षण करके यदि-तब-तब सशर्त तर्क को लागू करता है और यदि वे समान नहीं हैं, तो तीसरा लौटाता है और यदि वे नहीं हैं तो वैकल्पिक रूप से एक और शब्द देता है।
82. What will be the outcome of the following query?
SELECT DECODE (null,null,'expr3') FROM dual;
- NULL
- 0
- Expr3
- ORA त्रुटि
Answer: C. DECODE दो समान मूल्यों को समतुल्य मानता है। Oracle में NULL की विसंगतियों में से एक।
83. What will be the outcome of the following query?
SELECT DECODE ('elephant','rat','lion','tiger','cat','squirrel','elephant','koala','rat','And it continues') FROM dual;
- elephant
- rat
- koala
- और यह जारी है
Answer: D. DECODE फ़ंक्शन कम से कम तीन अनिवार्य पैरामीटर लेता है, लेकिन कई और भी ले सकता है।
84. What is the number of minimum mandatory parameters for the CASE expression in Oracle DB?
- 0
- 1
- 2
- 3
Answer: D. CASE अभिव्यक्ति, तत्कालीन सशर्त तर्क की सुविधा देती है। CASE अभिव्यक्ति के दो संस्करण हैं। सरल CASE अभिव्यक्ति सशर्त खोज आइटम को एक बार सूचीबद्ध करती है, और खोज आइटम की समानता प्रत्येक तुलना अभिव्यक्ति द्वारा परीक्षण की जाती है। खोज की गई CAS अभिव्यक्ति प्रत्येक तुलना अभिव्यक्ति के लिए एक अलग स्थिति को सूचीबद्ध करती है। यह कम से कम 3 अनिवार्य पैरामीटर लेता है, लेकिन यह अधिक भी ले सकता है।
85. Which of the following keyword combinations is used to enclose a CASE statement in Oracle DB?
- कैफ़े इफ़े;
- IFÖEND यदि;
- CASEÖ;
- CASEÖEND;
Answer: D.
86. Which of the following values is returned in case of a false value if the ELSE block in the CASE statement is undefined?
- 0
- NULL
- या तो 0 या NULL
- इनमे से कोई भी नहीं
Answer: B.
87. Which of the following options is true if more than one WHEN..THEN levels exist in a CASE statement?
- CASE केवल पहले स्तर की खोज या तुलना करता है और अन्य स्तरों की जाँच किए बिना मौजूद रहता है।
- CASE स्टेटमेंट WHENÖTHEN के सभी स्तरों पर खोज करेगा जब तक कि यह एक मैच न मिले।
- A और B दोनों
- इनमे से कोई भी नहीं
Answer: B.
88. What data types can be the search, comparison and result parameters in the CASE statement?
- VARCHAR2
- DATE
- NUMBER
- स्तंभ मान, शाब्दिक और भाव
Answer: D.
89. The CASE statement cannot be used in which of the following parts of an Oracle SQL query?
- SELECT
- इनमें से कोई भी विकल्प नहीं है
- WHERE
- द्वारा आदेश
Answer: B.
90. Examine the structure of the EMPLOYEES table as given.
SQL> DESC employees
Name Null? Type
----------------------- -------- ----------------
EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE NOT NULL DATE
JOB_ID NOT NULL VARCHAR2(10)
SALARY NUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
MANAGER_ID NUMBER(6)
DEPARTMENT_ID NUMBER(4)
Oracle DB में निम्नलिखित क्वेरी का परिणाम क्या होगा?
SELECT first_name, salary,
CASE department_id WHEN 100
THEN 'Accounts'
WHEN 101
THEN 'Human Resources'
WHEN 102
THEN 'Sales'
ELSE 'Unknown'
END
FROM employees;
- यह एक ORA त्रुटि पैदा करेगा क्योंकि एक से अधिक WHENENTHEN कथनों को CASE कथन में नहीं लिखा जा सकता है।
- यह 100,101,102 के रूप में विभाग के आईडी प्रदर्शित करेगा
- यह केवल 'खाते' प्रदर्शित करेगा जहाँ कभी विभाग आईडी 100 प्रकट होता है और शेष आदेशों को अनदेखा करता है।
- इनमे से कोई भी नहीं
Answer: D. CASE अभिव्यक्ति, तत्कालीन सशर्त तर्क की सुविधा देती है। CASE अभिव्यक्ति के दो संस्करण हैं। सरल CASE अभिव्यक्ति सशर्त खोज आइटम को एक बार सूचीबद्ध करती है, और खोज आइटम की समानता प्रत्येक तुलना अभिव्यक्ति द्वारा परीक्षण की जाती है। खोज की गई CAS अभिव्यक्ति प्रत्येक तुलना अभिव्यक्ति के लिए एक अलग स्थिति को सूचीबद्ध करती है।
91. What is the maximum number of WHENÖTHEN levels a CASE statement in Oracle DB can have?
- Unlimited
- 1000
- 216
- 255
Answer: D.
92. What will be the outcome of the following query?
SELECT NVL2(
NULLIF ('BMW','AUDI'),
'HYUNDAI',
'FERRARI'
)
FROM dual;
- BMW
- FERRARI
- NULL
- HYUNDAI
Answer: D. NVL2 फ़ंक्शन NVL को एक एन्हांसमेंट प्रदान करता है लेकिन एक समान उद्देश्य को पूरा करता है। यह मूल्यांकन करता है कि किसी डेटा प्रकार का स्तंभ या अभिव्यक्ति शून्य है या नहीं। यदि पहला शब्द शून्य नहीं है, तो दूसरा पैरामीटर वापस आ गया है, और तीसरा पैरामीटर वापस आ गया है।
93. Assuming the SYSDATE is 01-JAN-13 , what will the following query yield?
SELECT TO_CHAR (sysdate, 'fmddth" of" Month YYYY') FROM dual;
- पहली जनवरी, 2013
- 1 जनवरी 2013 से
- 01 जनवरी, 2013
- 1 जनवरी 2013 की
Answer: D. Theth as प्रारूप मॉडल तारीख के दिन को îstì या îthì के रूप में देता है।
94. What will be the outcome of the following query?
SELECT TO_CHAR (TO_DATE('01-JAN-13','DD-MON-YY'), 'MmSP Month Yyyysp') FROM dual;
- पहली जनवरी दो हजार तेरह
- पहला जान दो हजार तेरह
- एक जनवरी दो हजार तेरह
- इनमे से कोई भी नहीं
Answer: C.
95. What will be the outcome of the following query?
SELECT TO_CHAR (TO_DATE('01-JAN-13','DD-MON-YY'), 'DD-MON-YYYY hh24SpTh') FROM dual;
- पहली जनवरी दो हजार तेरह
- एक जनवरी दो हजार तेरह
- ORA त्रुटि
- 01-JAN-2013 जीरोथ
Answer: D. टाइमस्टैम्प घटक की वर्तनी 'SpTh' प्रारूप संशोधक का उपयोग करके की जा सकती है।
96. Which of these functions do the work similar to if-then-else logic in SQL statements?
- TO_CHAR
- TO_NUMBER
- A और B दोनों
- CASE
Answer: D. CASE अभिव्यक्ति, तत्कालीन सशर्त तर्क की सुविधा देती है। CASE अभिव्यक्ति के दो संस्करण हैं। सरल CASE अभिव्यक्ति सशर्त खोज आइटम को एक बार सूचीबद्ध करती है, और खोज आइटम की समानता प्रत्येक तुलना अभिव्यक्ति द्वारा परीक्षण की जाती है। खोज की गई CAS अभिव्यक्ति प्रत्येक तुलना अभिव्यक्ति के लिए एक अलग स्थिति को सूचीबद्ध करती है।
97. Examine the structure of the EMPLOYEES table as given.
SQL> DESC employees
Name Null? Type
----------------------- -------- ----------------
EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE NOT NULL DATE
JOB_ID NOT NULL VARCHAR2(10)
SALARY NUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
MANAGER_ID NUMBER(6)
DEPARTMENT_ID NUMBER(4)
निम्न SQL क्वेरी का परिणाम क्या होगा?
SELECT DECODE (salary,10000) FROM employees;
- 10000
- NULL
- 0
- ORA त्रुटि
Answer: B. DECODE फ़ंक्शन समानता के लिए अपनी पहली दो शर्तों का परीक्षण करके यदि-तब-तब सशर्त तर्क को लागू करता है और यदि वे समान नहीं हैं, तो तीसरा लौटाता है और यदि वे नहीं हैं तो वैकल्पिक रूप से एक और शब्द देता है। DECODE फ़ंक्शन कम से कम तीन अनिवार्य पैरामीटर लेता है, लेकिन कई और भी ले सकता है। यदि DECODE फ़ंक्शन में डिफ़ॉल्ट मान छोड़ा जाता है, तो एक NULL वापस किया जाता है।
98. You need to display the time of the Oracle DB session up to 3 decimal places of the fractional seconds. Which of the following queries will give the required output?
SELECT TO_CHAR(sysdate, 'DD-MON-YY HH24:MI:SS.FF') FROM dual;
SELECT TO_CHAR(sysdate, 'DD-MON-YY HH24:MI:SS') FROM dual;
SELECT TO_CHAR(sysdate, 'DD-MON-YY HH24:MI:SS.FF3') FROM dual;
SELECT TO_CHAR(sysdate, 'DD-MON-YY') FROM dual;
Answer: C. एफएच [1..9] का विस्तार एचएच: एमआई: एसएस प्रारूप में आंशिक सेकंड में 1..9 अंकों तक आंशिक अंश प्राप्त होता है।
99. Which of the following punctuation marks can be used with Dates and Times in Oracle DB?
- #
- @
- ,
- :
Answer: C, D.
100. Examine the structure of the EMPLOYEES table as given.
SQL> DESC employees
Name Null? Type
----------------------- -------- ----------------
EMPLOYEE_ID NOT NULL NUMBER(6)
FIRST_NAME VARCHAR2(20)
LAST_NAME NOT NULL VARCHAR2(25)
EMAIL NOT NULL VARCHAR2(25)
PHONE_NUMBER VARCHAR2(20)
HIRE_DATE NOT NULL DATE
JOB_ID NOT NULL VARCHAR2(10)
SALARY NUMBER(8,2)
COMMISSION_PCT NUMBER(2,2)
MANAGER_ID NUMBER(6)
DEPARTMENT_ID NUMBER(4)
आपको उस वर्ष का दिन खोजने की आवश्यकता है जब कर्मचारी जेमी पैट्रिक को कंपनी 'एबीसी' में काम पर रखा गया था। निम्नलिखित में से कौन सा प्रश्न आवश्यक आउटपुट देगा?
SELECT TO_CHAR(hire_date, 'DDD') FROM employees WHERE last_name = 'Patrick' AND first_name = 'John';
SELECT TO_CHAR(hire_date, 'YYYY') FROM employees WHERE last_name = 'Patrick' AND first_name = 'John';
SELECT TO_CHAR(hire_date, 'DD-MON-YYYY') FROM employees WHERE last_name = 'Patrick' AND first_name = 'John';
SELECT TO_CHAR(hire_date, 'DD-MON-RR') FROM employees WHERE last_name = 'Patrick' AND first_name = 'John';
Answer: A. प्रारूप मॉडल 'DDD' उस वर्ष का दिन लौटाता है जिस दिन दी गई तारीख आती है।
101. A report is required to be generated which gives the timings for all the batch runs that started on midnight 1st June, 2013. These timings should be in the precision of seconds after midnight. Which of the following clauses will fulfill the requirement?
- TO_CHAR(sysdate,'HH24:MI:SS')
- TO_CHAR(sysdate,'HH24:MI:SS.FF')
- TO_CHAR(sysdate,'HH24:MI:SSSS')
- TO_CHAR(sysdate,'HH24:MI:SS.FF3')
Answer: C. 'एसएसएसएस' प्रारूप मॉडल आधी रात के बाद सेकंड देता है।