रूपांतरण कार्य प्रश्न
1. What will be the outcome of the following query?
SELECT ROUND(144.23,-1) FROM dual;
- 140
- 144
- 150
- 100
Answer: A. ROUND फ़ंक्शन निर्दिष्ट परिशुद्धता -1 के अनुसार मूल्य 144.23 को राउंड ऑफ करेगा और 140 लौटाएगा।
Examine the structure of the EMPLOYEES table as given and answer the questions 2 and 3 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)
2. You are currently located in New Jersey and have connected to a remote database in San Diego. You issue the following command.
SELECT ROUND (sysdate-hire_date,0) FROM employees WHERE (sysdate-hire_date)/180 = 2;
इस क्वेरी का परिणाम क्या है?
- ROUND फ़ंक्शन का उपयोग दिनांक के तर्कों के साथ नहीं किया जा सकता है।
- एक त्रुटि क्योंकि WHERE की स्थिति अभिव्यक्ति अमान्य है।
- वर्तमान सैन डिएगो तिथि और समय के आधार पर कर्मचारी को काम पर रखने के दिनों की संख्या।
- वर्तमान न्यू जर्सी की तारीख और समय के आधार पर कर्मचारी को काम पर रखने के दिनों की संख्या।
Answer: C. SYSDATE फ़ंक्शन डेटाबेस का वर्तमान समय लेगा जिसे वह दूरस्थ रूप से कनेक्ट कर रहा है। समय क्षेत्र को समायोजित करने के लिए आपको बुनियादी अंकगणितीय ऑपरेशन करना होगा।
3. You need to display the names of the employees who have the letter 's' in their first name and the letter 't' at the second position in their last name. Which query would give the required output?
SELECT first_name, last_name FROM employees WHERE INSTR(first_name,'s') <> 0 AND SUBSTR(last_name,2,1) = 't';
SELECT first_name, last_name FROM employees WHERE INSTR(first_name,'s') <> '' AND SUBSTR(last_name,2,1) = 't';
SELECT first_name, last_name FROM employees WHERE INSTR(first_name,'e') IS NOT NULL AND SUBSTR(last_name,2,1) = 't';
SELECT first_name, last_name FROM employees WHERE INSTR(first_name,'e') <> 0 AND SUBSTR(last_name,LENGTH(first_name),1) = 't';
Answer: A.INSTR फ़ंक्शन किसी दिए गए वर्ण की स्थिति को आवश्यक स्ट्रिंग में लौटाता है। SUBSTR फ़ंक्शन किसी दिए गए प्रारंभ और अंत स्थिति से स्ट्रिंग से वर्णों का सेट लौटाता है।
4. Which of the following statements is true regarding the COUNT function?
- COUNT (*) किसी भी डेटा प्रकार के कॉलम में डुप्लिकेट मान और NULL मान गिना जाता है।
- COUNT फ़ंक्शन DATE डेटाटाइप्स के साथ काम नहीं कर सकता है।
- COUNT (DISTINCT job_id) कार्य पंक्ति में डुप्लिकेट और NULL मान वाली पंक्तियों को छोड़कर पंक्तियों की संख्या लौटाता है।
- DISTINCT कीवर्ड के साथ COUNT फ़ंक्शन का उपयोग करने वाले एक सेलेक्ट स्टेटमेंट में WHERE क्लॉज़ नहीं हो सकता है।
Answer: A.COUNT (*) फ़ंक्शन किसी तालिका में पंक्तियों की संख्या लौटाता है जो किसी भी कॉलम में डुप्लिकेट पंक्तियों और नल मानों वाली पंक्तियों सहित SELECT कथन के मानदंड को पूरा करता है। यदि WHECT क्लॉज़ को सेलेक्ट स्टेटमेंट में शामिल किया गया है, तो COUNT (*) WHERE क्लॉज़ में उन पंक्तियों की संख्या लौटाता है जो स्थिति को संतुष्ट करते हैं। इसके विपरीत, COUNT (expr) उन गैर-शून्य मानों की संख्या लौटाता है जो expr द्वारा पहचाने गए कॉलम में हैं। COUNT (DISTINCT expr) उन अद्वितीय, गैर-शून्य मानों की संख्या लौटाता है, जो expr द्वारा पहचाने गए कॉलम में हैं।
5. Which of the following commands is used to count the number of rows and non-NULL values in Oracle database?
- शून्य नहीं
- INSTR
- SUBSTR
- COUNT
Answer: D.COUNT (ALL column_name) का उपयोग नल को छोड़कर पंक्तियों की संख्या की गणना करने के लिए किया जाता है। इसी तरह, COUNT (*) का उपयोग NULLs सहित स्तंभ मानों को गिनने के लिए किया जाता है।
6. What will be the outcome of the query given below?
SELECT 100+NULL+999 FROM dual;
- 100
- 999
- NULL
- 1099
Answer: C. NULL में NULL परिणाम के साथ कोई भी अंकगणितीय ऑपरेशन।
7. Which of the following statements are true regarding the single row functions?
- वे केवल एक ही तर्क को स्वीकार करते हैं।
- उन्हें केवल दो स्तरों पर नेस्ट किया जा सकता है।
- तर्क केवल कॉलम मान या स्थिरांक हो सकते हैं।
- वे संदर्भित डेटा से भिन्न डेटा प्रकार मान लौटा सकते हैं।
Answer: D. एकल पंक्ति फ़ंक्शन एक से अधिक तर्क ले सकते हैं और रिटर्न प्रकार डेटा प्रकार के इनपुट से भिन्न हो सकते हैं।
8. Which of the below queries will format a value 1680 as $16,80.00?
SELECT TO_CHAR(1680.00,'$99G99D99') FROM dual;
SELECT TO_CHAR(1680.00,'$9,999V99') FROM dual;
SELECT TO_CHAR(1680.00,'$9,999D99') FROM dual;
SELECT TO_CHAR(1680.00,'$99G999D99') FROM dual;
Answer: A, D. प्रारूप मॉडल $ 99G999D99 प्रारूप संख्या को संख्यात्मक, समूह विभाजक और दशमलव में दिया गया है। अन्य प्रारूप तत्व अग्रणी शून्य, दशमलव स्थिति, अल्पविराम स्थिति, स्थानीय मुद्रा, वैज्ञानिक संकेतन और संकेत हो सकते हैं।
9. Determine the output of the below query.
SELECT RPAD(ROUND('78945.45'),10,'*') FROM dual;
- 78945*****
- **78945.45
- फ़ंक्शन RPAD को अन्य फ़ंक्शन के साथ नहीं जोड़ा जा सकता है
- 78945.45****
Answer: A. LPAD (string, num, char) और RPAD (string, num, char) फ़ंक्शंस किसी कैरेक्टर को दिए गए स्ट्रिंग के लेफ्ट या राइट से तब तक जोड़ते हैं जब तक कि वह पैडिंग के बाद निर्दिष्ट लंबाई (संख्या) तक नहीं पहुंचता। ROUND फ़ंक्शन का मान 78945.45 से 78945 के बीच होता है और फिर इसे 10 * की लंबाई तक पहुंचने तक '*' के साथ पैड करता है।
10. Which of the following commands allows you to substitute a value whenever a NULL or non-NULL value is encountered in an SQL query?
- NVL
- NVLIF
- NVL2
- LNNVL
Answer: C. NVL2 फ़ंक्शन न्यूनतम तीन तर्क लेता है। NVL2 फ़ंक्शन पहले अभिव्यक्ति की जाँच करता है। यदि यह शून्य नहीं है, तो NVL2 फ़ंक्शन दूसरा तर्क देता है। यदि पहला तर्क शून्य है, तो तीसरा तर्क वापस आ जाता है।
11. Which of the following type of single-row functions cannot be incorporated in Oracle DB?
- Character
- Numeric
- Conversion
- इनमे से कोई भी नहीं
Answer: D. ओरेकल डीबी में वर्ण, संख्यात्मक, तिथि, रूपांतरण और विविध और साथ ही प्रोग्रामर-लिखित जैसे एकल-पंक्ति कार्यों को शामिल किया जा सकता है।
12. Out of the below clauses, where can the single-row functions be used?
- SELECT
- WHERE
- द्वारा आदेश
- ऊपर के सभी
Answer: D. एकल पंक्ति फ़ंक्शन का उपयोग SELECT स्टेटमेंट, WHERE क्लॉज़ और ORDER BY क्लॉज़ में किया जा सकता है।
13. What is true regarding the NVL function in Oracle DB?
- NVL का सिंटैक्स NVL (exp1, exp2) है जहां exp1 और exp2 अभिव्यक्ति हैं।
- यदि अभिव्यक्ति exp1 NULL है, तो NVL (exp1, exp2) exp2 का मान लौटाएगा।
- NVL (exp1, exp2) अभिव्यक्ति exp2 का मान लौटाएगा अगर exp1 नहीं है NULL।
- यदि अभिव्यक्ति exp2 NULL है तो NVL (exp1, exp2) exp1 वापस आ जाएगा।
Answer: B.NVL फ़ंक्शन वैकल्पिक मान के साथ एक शून्य मान को बदलता है। वैकल्पिक प्रकार प्रदान करने के लिए डेटा प्रकार तिथि, वर्ण और संख्या के कॉलम NVL का उपयोग कर सकते हैं। कॉलम के डेटा प्रकार और इसके विकल्प का मिलान होना चाहिए।
14. 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 last_name, NVL(job_id, 'Unknown')
FROM employees
WHERE last_name LIKE 'A%'
ORDER BY last_name;
- यह निष्पादन पर एक ORA त्रुटि फेंक देगा।
- यह EMPLOYEES तालिका से सभी कर्मचारियों के लिए नौकरी आईडी की सूची देगा।
- यह सभी कर्मचारियों की जॉब आईडी की सूची देगा और शाब्दिक 'अज्ञात' के साथ NULL जॉब आईडी को बदलेगा।
- यह जॉब आईडी में NULL मान सहित सभी कर्मचारियों और उनके जॉब आईडी के अंतिम नामों को प्रदर्शित करेगा।
Answer: C. NVL फ़ंक्शन वैकल्पिक मान के साथ एक शून्य मान को बदलता है। वैकल्पिक प्रकार प्रदान करने के लिए डेटा प्रकार तिथि, वर्ण और संख्या के कॉलम NVL का उपयोग कर सकते हैं। कॉलम के डेटा प्रकार और इसके विकल्प का मिलान होना चाहिए।
15. What will the outcome of the following query?
SELECT NVL (NULL,'1') FROM dual;
- NULL
- 1
- 0
- एक त्रुटि देता है क्योंकि NULL को स्पष्ट रूप से NVL फ़ंक्शन के लिए निर्दिष्ट नहीं किया जा सकता है
Answer: B. NVL NULL को मान के रूप में मानेगा और वैकल्पिक तर्क अर्थात परिणाम के रूप में 1 लौटाएगा।
16. What will be the outcome of the following query? (Consider 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 employee_id , NVL(salary, 0) FROM employees WHERE first_name like 'P%' ORDER BY first_name;
- यह उन सभी कर्मचारियों के लिए वेतन कॉलम में 0 प्रदर्शित करेगा, जिनका पहला नाम 'P' से शुरू होता है।
- यह उन कर्मचारियों के लिए वेतन प्रदर्शित करेगा जिनका नाम 'P' से शुरू होता है और 0 यदि वेतन NULL है।
- यह ORA त्रुटि को फेंक देगा क्योंकि ORDER BY क्लॉज में वेतन कॉलम भी होना चाहिए।
- NVL फ़ंक्शन को सही ढंग से NVL (0, वेतन) के रूप में उपयोग किया जाना चाहिए
Answer: B. NVL फ़ंक्शन वैकल्पिक मान के साथ एक शून्य मान को बदलता है। वैकल्पिक प्रकार प्रदान करने के लिए डेटा प्रकार तिथि, वर्ण और संख्या के कॉलम NVL का उपयोग कर सकते हैं। कॉलम के डेटा प्रकार और इसके विकल्प का मिलान होना चाहिए।
17. Which of the following statements is true regarding the NVL statement?
SELECT NVL (arg1, arg2) FROM dual;
- Arg1 और arg2 दो भाव केवल VARCHAR2 या NUMBER डेटा प्रकार के प्रारूप में होने चाहिए।
- तर्क arg1 और arg2 में समान डेटा प्रकार होना चाहिए
- यदि arg1 VARCHAR2 है, तो Oracle DB उनकी तुलना करने से पहले arg1 के डेटाटाइप में arg2 को कनवर्ट करता है और Arg1 के वर्ण सेट में VARCHAR2 लौटाता है।
- एक NVL फ़ंक्शन DATE डेटाटाइप के तर्कों के साथ उपयोग नहीं किया जा सकता है।
Answer: C. यदि arg1 VARCHAR2 डेटा प्रकार का है, तो Oracle arg2 id arg2 के लिए अंतर्निहित प्रकार रूपांतरण NUMBER डेटाटाइप का है। अन्य सभी मामलों में, दोनों तर्क समान डेटाटाइप के होने चाहिए।
18. What will be the outcome of the following query? (Consider 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 NVL2(job_id,'Regular Employee','New Joinee') FROM employees;
- यह उन सभी कर्मचारियों के लिए 'नियमित कर्मचारी' मान लौटाएगा जिनके पास NULL जॉब आईडी है
- यह उन सभी कर्मचारियों के लिए 'न्यू जोइन' मान लौटाएगा जिनके पास NULL जॉब आईडी है
- जॉब आईडी NULL होने पर यह 'रेगुलर एम्प्लॉई' को वापस कर देगा
- यह निष्पादन पर एक ORA त्रुटि फेंक देगा।
Answer: B. NVL2 फ़ंक्शन पहले अभिव्यक्ति की जांच करता है। यदि पहली अभिव्यक्ति शून्य नहीं है, तो NVL2 फ़ंक्शन दूसरी अभिव्यक्ति लौटाता है। यदि पहला एक्सप्रेशन शून्य है, तो तीसरा एक्सप्रेशन वापस आ जाता है।
19. Which of the following is true for the statement given as under.
NVL2 (arg1, arg2, arg3)
- Arg2 और Arg3 में कोई भी डेटा प्रकार हो सकता है
- Arg1 में LONG डेटा प्रकार नहीं हो सकता है
- Oracle Arg1 के अनुसार डेटा प्रकार के expr2 को रूपांतरित करेगा
- यदि Arg2 एक NUMBER है, तो Oracle सांख्यिक पूर्वनिर्धारितता को निर्धारित करता है, और अन्य तर्क को उस डेटाटाइप में रूपांतरित करता है, और उस डेटाटाइप को लौटाता है।
Answer: D. Arg2 और arg3 मापदंडों के डेटा प्रकार संगत होने चाहिए, और वे LONG प्रकार के नहीं हो सकते। वे या तो एक ही प्रकार के होने चाहिए, या arg3 को arg2 पैरामीटर के प्रकार में बदलना संभव होगा। डेटा प्रकार NVL2 फ़ंक्शन द्वारा लौटाया जाता है जो arg2 पैरामीटर के समान है।
20. 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, NVL2(commission_pct, salary + (salary * commission_pct), salary) "Income"
FROM employees
WHERE first_name like 'P%'
ORDER BY first_name;
- यदि कर्मचारी के लिए आयोग NULL नहीं है तो वेतन लौटा दिया जाएगा।
- यदि कर्मचारी के लिए आयोग NULL नहीं है, तो Commission_pct वापस कर दिया जाएगा।
- यदि कर्मचारी कमीशन कमाता है तो 'P' से शुरू होने वाले पहले नाम वाले कर्मचारी और वेतन + (वेतन * कमीशन_पार्ट) लौटाए जाएंगे।
- क्वेरी एक त्रुटि फेंकता है क्योंकि एक गणितीय अभिव्यक्ति NVL2 के अंदर लिखी जाती है।
Answer: C. NVL2 फ़ंक्शन पहले अभिव्यक्ति की जांच करता है। यदि पहली अभिव्यक्ति शून्य नहीं है, तो NVL2 फ़ंक्शन दूसरी अभिव्यक्ति लौटाता है। यदि पहला एक्सप्रेशन शून्य है, तो तीसरा एक्सप्रेशन वापस आ जाता है।
21. What is true about the NULLIF function in Oracle DB?
- NULLIF (expr1, expr2) दो एक्सप्रेशंस NULL नहीं होने पर expr2 वापस आएगा।
- NULLIF (expr1, expr2) दो भाव NULL होने पर 0 वापस आएगा।
- NULLIF (expr1, expr2) दो भाव समान होने पर NULL वापस आएगा।
- Expr1 NULLIF में पूर्ण हो सकता है (expr1, expr2)
Answer: C. NULLIF फ़ंक्शन समानता के लिए दो शब्दों का परीक्षण करता है। यदि वे समान हैं तो फ़ंक्शन एक शून्य देता है, अन्यथा यह परीक्षण किए गए दो शब्दों में से पहला रिटर्न देता है। NULLIF फ़ंक्शन किसी भी डेटा प्रकार के दो अनिवार्य पैरामीटर लेता है। वाक्यविन्यास NULLIF (arg1, arg2) है, जहां तर्क arg1 और arg2 की तुलना की जाती है। यदि वे समान हैं, तो NULL लौटाया जाता है। यदि वे भिन्न होते हैं, तो arg1 वापस आ जाता है।
22. Pick the correct answer given after the statement shown as under.
NULLIF (arg1,arg2)
- Arg1 और Arg2 विभिन्न डेटा प्रकारों के हो सकते हैं।
- NULLIF फ़ंक्शन में उपयोग किए जाने के लिए Arg1 और Arg2 के बराबर होना चाहिए।
- यदि NULLIF NVL और NVL2 के मामले में उपयोग किया जाता है तो डेटा प्रकारों का कोई आंतरिक रूपांतरण नहीं है।
- यह CASE WHEN Arg1 = Arg22 से पूर्ण ELSE Arg1 END के बराबर है।
Answer: D.
23. 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 e.last_name, NULLIF(e.job_id, j.job_id,"Old Job ID")
FROM employees e, job_history j
WHERE e.employee_id = j.employee_id
ORDER BY last_name;
ऊपर दिए गए प्रश्न का परिणाम क्या होगा?
- नई जॉब आईडी NULL होने पर यह पुरानी जॉब आईडी को प्रदर्शित करेगा।
- यह सफलतापूर्वक निष्पादित होगा और आवश्यक आउटपुट का उत्पादन करेगा।
- यदि नई जॉब आईडी पुरानी जॉब आईडी के बराबर है, तो यह नई जॉब आईडी प्रदर्शित करेगा
- यह निष्पादन पर एक ORA त्रुटि फेंक देगा।
Answer: B.
24. Which of the following is not a property of functions?
- डेटा पर गणना करें
- स्तंभ डेटा प्रकार परिवर्तित करें
- व्यक्तिगत डेटा आइटम संशोधित करें
- इनमे से कोई भी नहीं
Answer: D. कार्य गणना कर सकते हैं, केस रूपांतरण कर सकते हैं और रूपांतरण टाइप कर सकते हैं।
25. What is the most appropriate about single row functions?
- उनका कोई मूल्य नहीं है
- वे प्रति पंक्ति एक परिणाम लौटाते हैं और एक तालिका की सभी पंक्तियों पर काम करते हैं।
- वे इनपुट तर्कों के साथ प्रति पंक्ति एक परिणाम देते हैं
- वे पंक्तियों के सेट के अनुसार एक परिणाम लौटाते हैं और कई पंक्तियों पर काम करते हैं।
Answer: B. एकल पंक्ति फ़ंक्शन हमेशा प्रति पंक्ति एक परिणाम लौटाते हैं और वे केवल एकल पंक्तियों पर काम करते हैं; इसलिए 'सिंगल रो' नाम उन्हें दिया गया है।
26. What among the following is a type of Oracle SQL functions?
- कई-पंक्ति कार्य
- एकल स्तंभ कार्य
- एकल मूल्य कार्य
- कई कॉलम फ़ंक्शन
Answer: A. मूल रूप से दो प्रकार के कार्य होते हैं - एकल पंक्ति और एकाधिक पंक्ति फ़ंक्शन।
27. What among the following is a type of single-row function?
- VARCHAR2
- Character
- LONG
- NULLIF
Answer: B. चरित्र, दिनांक, रूपांतरण, सामान्य, संख्या एकल पंक्ति फ़ंक्शन के प्रकार हैं।
28. What is the most appropriate about Multiple Row Functions?
- वे प्रत्येक पंक्ति में कई मान लौटाते हैं।
- वे पंक्तियों के समूह के अनुसार एक परिणाम लौटाते हैं और पंक्तियों के समूहों में हेरफेर कर सकते हैं।
- वे प्रति पंक्ति एक परिणाम लौटाते हैं और पंक्तियों के समूहों में हेरफेर कर सकते हैं।
- वे पंक्ति के प्रति समूह में कई मान लौटाते हैं।
Answer: B. एकाधिक रो फ़ंक्शन हमेशा पंक्तियों के समूह पर काम करते हैं और पंक्तियों के समूह के प्रति एक मान लौटाते हैं।
29. Which of the following are also called Group functions?
- एकल पंक्ति कार्य
- बहु समूह कार्य
- एकाधिक पंक्ति कार्य
- एकल समूह कार्य।
Answer: C. समूह कार्य बहु पंक्ति फ़ंक्शन और कुल फ़ंक्शन के समान हैं।
30. Which of the following is true about Single Row Functions?
- उन्हें घोंसला दिया जा सकता है
- वे तर्क स्वीकार करते हैं और एक से अधिक मूल्य लौटाते हैं।
- वे डेटा प्रकार को संशोधित नहीं कर सकते हैं
- वे अभिव्यक्ति को तर्क के रूप में स्वीकार नहीं कर सकते।
Answer: A. एकल पंक्ति फ़ंक्शन को कई स्तरों तक नेस्ट किया जा सकता है।
31. What is the number of arguments Single Row functions accept?
- 0
- केवल 1
- केवल 2
- 1 या 1 से अधिक
Answer: D. एकल पंक्ति फ़ंक्शन एक या अधिक तर्कों को उनके द्वारा सेव किए गए उद्देश्य के आधार पर स्वीकार कर सकते हैं।
32. Which of the following can be an argument for a Single Row Function?
- जानकारी का प्रकार
- बयानों का चयन करें
- Expression
- तालिका नाम
Answer: C. एक उपयोगकर्ता द्वारा आपूर्ति की गई स्थिरांक, परिवर्तनशील मान, स्तंभ मान और अभिव्यक्ति एकल पंक्ति फ़ंक्शन के तर्क के प्रकार हैं।
33. What is true about Character functions?
- वे केवल चरित्र मूल्यों की वापसी करते हैं
- वे NUMBER मानों को स्वीकार करते हैं
- वे चरित्र तर्कों को स्वीकार करते हैं और चरित्र और संख्या दोनों मूल्यों को वापस कर सकते हैं
- वे सभी डेटा प्रकारों के मूल्यों को स्वीकार करते हैं
Answer: C. वर्ण फ़ंक्शन INSTR एक स्ट्रिंग मान को स्वीकार करता है लेकिन स्ट्रिंग में किसी वर्ण की संख्यात्मक स्थिति देता है।
34. What is true about Number functions?
- वे दोनों वर्णों के साथ-साथ संख्या मान भी लौटाते हैं
- वे भावों को इनपुट के रूप में स्वीकार नहीं कर सकते
- संख्या कार्यों को नेस्टेड नहीं किया जा सकता है।
- वे संख्या तर्क स्वीकार करते हैं और केवल संख्या मान लौटाते हैं।
Answer: D.
35. Which of the following is an exception to the return value of a DATE type single-row function?
- TO_DATE
- SYSDATE
- MONTHS_BETWEEN
- TO_NUMBER
Answer: C. सभी DATE डेटा प्रकार फ़ंक्शंस DATE को मान मान मान के अलावा MONTHS_BETWEEN लौटाते हैं जो एक नंबर देता है।
36. Which of the following is not a Conversion type Single Row function?
- TO_CHAR
- TO_DATE
- NVL
- TO_NUMBER
Answer: C. रूपांतरण कार्य एक मान को एक डेटा प्रकार से दूसरे में परिवर्तित करते हैं। NVL फ़ंक्शन वैकल्पिक मान के साथ एक शून्य मान को बदलता है।
37. Which of the following is a Case-Conversion Character function?
- CONCAT
- SUBSTR
- INITCAP
- REPLACE
Answer: C. CONCAT, SUBSTR और REPLACE अक्षर-हेरफेर चरित्र कार्य हैं जबकि INITCAP, LOWER और UPPER केस रूपांतरण वर्ण फ़ंक्शन हैं।
38. What will be the outcome of the following query?
SELECT lower('HI WORLD !!!') FROM dual;
- नमस्ते दुनिया !!!
- नमस्ते दुनिया !!!
- नमस्ते दुनिया !!!
- नमस्ते दुनिया !!!
Answer: C. लोअर फ़ंक्शन निम्न केस वर्णों के लिए एक स्ट्रिंग को कनवर्ट करता है।
39. What will be the outcome of the following query?
SELECT lower(upper(initcap('Hello World') )) FROM dual;
- नमस्ते दुनिया
- नमस्ते दुनिया
- नमस्ते दुनिया
- नमस्ते दुनिया
Answer: C. केस रूपांतरण वर्णों का चयन सेलेक्टेड प्रश्नों में किया जा सकता है।
Examine the structure of the EMPLOYEES table as given and answer the questions 40 to 42 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)
40. Which of the following queries will give the same result as given in the query given below?
SELECT CONCAT(first_name, last_name) FROM employees;
- कर्मचारियों से पहले_नाम का चयन करें?
- पहले का चयन करें_नाम || '' last_name कर्मचारियों से;
- Last_name का चयन करें। ',' || first_name कर्मचारियों से?
- कर्मचारियों से पहले_नाम चुनें ',' || अंतिम_नाम?
Answer: A. CONCAT फ़ंक्शन दो स्ट्रिंग्स को बिना किसी स्थान के बीच में जोड़ता है।
41. What will be the outcome of the following query?
SELECT 'The job id for '||upper(last_name) ||' is a '||lower(job_id) FROM employees;
- ABEL के लिए जॉब आईडी एक sa_rep है
- नौकरी आईडी forABEL एक sa_rep है
- हाबिल के लिए नौकरी आईडी SA_REP है
- हाबिल के लिए नौकरी आईडी sa_rep है
Answer: A.
42. Assuming the last names of the employees are in a proper case in the table employees, what will be the outcome of the following query?
SELECT employee_id, last_name, department_id FROM employees WHERE last_name = 'smith';
- यह कर्मचारी के विवरण को स्मिथ के रूप में अंतिम नाम के साथ प्रदर्शित करेगा
- यह कोई परिणाम नहीं देगा।
- यह सभी लोअर मामले में 'स्मिथ' के रूप में अंतिम नाम रखने वाले कर्मचारी के लिए विवरण देगा।
- यह सभी INITCAP मामले में 'स्मिथ' के रूप में अंतिम नाम रखने वाले कर्मचारी के लिए विवरण देगा।
Answer: B. बशर्ते कि कर्मचारियों की तालिका में अंतिम नाम एक उचित स्थिति में हों, हालत WH_ last_name = 'smith' पर व्यंग्य नहीं किया जाएगा और इसलिए कोई परिणाम प्रदर्शित नहीं किया जाएगा।
43. What is true about the CONCAT function in Oracle DB?
- इसमें इनपुट के रूप में केवल वर्ण हो सकते हैं।
- इसमें केवल 2 इनपुट पैरामीटर हो सकते हैं।
- इसमें 2 या अधिक इनपुट पैरामीटर हो सकते हैं
- यह डिफ़ॉल्ट रूप से संक्षिप्त तारों के बीच एक सफेद स्थान डालकर मूल्यों में शामिल होता है।
Answer: B. CONCAT फ़ंक्शन NUMBER या VARCHAR2 डेटाटाइप्स के केवल दो तर्कों को स्वीकार करता है।
44. What is true about the SUBSTR function in Oracle DB?
- यह निर्धारित लंबाई की एक स्ट्रिंग निकालता है
- यह एक संख्यात्मक मान के रूप में एक स्ट्रिंग की लंबाई दिखाता है
- यह एक नामित चरित्र की संख्यात्मक स्थिति को ढूँढता है
- यह एक चरित्र स्ट्रिंग से एक (या दोनों) पक्षों के पात्रों को ट्रिम करता है
Answer: A.SUBSTR (स्ट्रिंग, x, y) फ़ंक्शन तीन मापदंडों को स्वीकार करता है और एक स्ट्रिंग देता है जिसमें स्रोत स्ट्रिंग से निकाले गए वर्णों की संख्या होती है, जो निर्दिष्ट प्रारंभ स्थिति (x) पर शुरू होती है। जब स्थिति सकारात्मक होती है, तो पहले वर्ण को खोजने के लिए फ़ंक्शन स्ट्रिंग की शुरुआत से गिना जाता है। जब स्थिति नकारात्मक होती है, तो फ़ंक्शन स्ट्रिंग के अंत से पीछे की ओर गिना जाता है।
45. What will be the outcome of the following query?
SELECT length('hi') FROM dual;
- 2
- 3
- 1
- hi
Answer: A. LENGTH फ़ंक्शन बस स्ट्रिंग की लंबाई देता है।
46. What is the difference between LENGTH and INSTR functions in Oracle DB?
- स्ट्रिंग पर संचालित होने पर वे समान परिणाम देते हैं।
- LENGTH एक स्ट्रिंग में एक विशेष वर्ण की स्थिति देता है
- INSTR एक विशेष वर्ण की स्थिति को एक स्ट्रिंग में देता है जबकि LENGTH स्ट्रिंग की लंबाई देता है।
- LENGTH और INSTR का परस्पर उपयोग किया जा सकता है।
Answer: C.
47. 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 upper(&jobid) FROM employees;
- इसका परिणाम एक त्रुटि के रूप में होता है जब प्रतिस्थापन चर एकल पंक्ति कार्यों के साथ उपयोग नहीं किए जा सकते हैं
- यह प्रत्येक निष्पादन पर उपयोगकर्ता को नौकरीपेशा इनपुट करने के लिए संकेत देता है और फिर UPPER मामले में नौकरी आईडी प्रदर्शित करता है
- यह नौकरीपेशा देता है क्योंकि यह बिना किसी बदलाव के तालिका EMPLOYEES में मौजूद है
- यह उपयोगकर्ता को जॉब आईडी इनपुट करने के लिए नहीं कहेगा और यूपीपीईआर मामले में सभी नौकरी आईडी को तालिका में बदल देगा
Answer: B. प्रतिस्थापन चर को UPPER और LOWER फ़ंक्शन के साथ उपयोग किया जा सकता है।
48. What is false about the table DUAL in Oracle database?
- यह उपयोगकर्ता SYS के स्वामित्व में है और सभी उपयोगकर्ताओं द्वारा इसका उपयोग किया जा सकता है।
- इसमें केवल एक कॉलम और एक पंक्ति होती है।
- DUAL तालिका के DUMMY कॉलम में मान 'X' है
- DUAL तालिका उपयोगी है जब आप केवल एक बार एक मान लौटना चाहते हैं
Answer: C. DUAL तालिका में DUMMY नाम का एक कॉलम और एक पंक्ति है जिसका मान 'X' है।
49. What will be the result of the following query?
SELECT sysdate+4/12 FROM dual;
- क्वेरी त्रुटि उत्पन्न करती है।
- परिणाम के रूप में तारीख के साथ घंटे की तारीख तक नहीं।
- Sysdate अंकगणित की अनदेखी की जाती है।
- परिणाम के रूप में सिस्टम की तारीख लौटाता है।
Answer: B. Oracle DB में तारीखों पर अंकगणितीय ऑपरेशन किए जा सकते हैं।
50. What will be the outcome of the following query?
SELECT lower (100+100) FROM dual;
- 100
- 100+100
- ORA त्रुटि
- 200
Answer: D. केस रूपांतरण कार्यों के भीतर अंकगणितीय अभिव्यक्तियों को निर्दिष्ट किया जा सकता है।
51. What will be the outcome of the following query if the SYSDATE = 20-MAY-13?
SELECT upper (lower (sysdate)) FROM dual;
- 20-may-2013
- LOWER और UPPER के रूप में ORA त्रुटि दिनांक मानों को स्वीकार नहीं कर सकती है।
- 20-MAY-13
- 20-May-13
Answer: C. UPPER और LOWER के कार्य प्रकार की जानकारी को स्वीकार कर सकते हैं और वे उसी तरह से परिणाम प्राप्त करेंगे जैसे वे स्ट्रिंग्स पर करते हैं।
52. What is the result of the following query?
SELECT INITCAP (24/6) FROM dual;
- 4
- 24
- 24/6
- कोई परिणाम नही
Answer: A. केस रूपांतरण कार्यों के भीतर अंकगणितीय अभिव्यक्तियों को निर्दिष्ट किया जा सकता है।
53. Examine the structure of the EMPLOYEES table as given here.
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 INITCAP (last_name||' works as a '||job_id "Job Description" FROM employees WHERE initcap (last_name) like 'A%';
SELECT INITCAP (last_name) ||INITCAP(' works as a: ')|| INITCAP(job_id) "Job Description" FROM employees WHERE initcap (last_name) like 'A %';
SELECT INITCAP (last_name||' works as a '||INITCAP(job_id)) "Job Description" FROM employees WHERE initcap (last_name) = 'A';
SELECT UPPER (LOWER (last_name||' works as a '||job_id)) "Job Description" FROM employees WHERE lower (last_name) = 'A';
Answer: A, B.
54. Assuming the SYSDATE is 20-FEB-13, What will be the outcome of the following query?
SELECT CONCAT ('Today is :', SYSDATE) FROM dual;
- आज है: २०-फेब -१३
- क्वेरी असंगत प्रकार के तर्कों की त्रुटि को फेंकती है।
- आज है: 20-फरवरी -13
- आज है: 20-FEB-13
Answer: D. CONCAT फ़ंक्शन सभी प्रकार के तर्कों को स्वीकार करता है।
55. What will be the result pattern of the following query?
SELECT CONCAT(first_name, CONCAT (last_name, job_id)) FROM dual;
- First_namelast_namejob_id
- First_name, last_name, job_id
- CONCAT के रूप में त्रुटि नेस्टेड नहीं की जा सकती
- First_namelast_name, job_id
Answer: A. CONCAT फ़ंक्शन को स्वयं या अन्य वर्ण फ़ंक्शन के साथ नेस्टेड किया जा सकता है।
56. Examine the structure of the EMPLOYEES table as given here.
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)
आपको एक रिपोर्ट तैयार करनी होगी जो विभाग में सभी कर्मचारियों के लिए पहला नाम, अंतिम नाम और वेतन दिखाता है। इस रिपोर्ट के परिणाम 'एंडी स्मिथ 50000 कमाते हैं' के रूप में दिखाना चाहिए। निम्नलिखित में से कौन सा प्रश्न आवश्यक आउटपुट देगा?
SELECT concat (first_name,concat (' ', concat(last_name, concat(' earns ', SALARY)))) Concat_String FROM employees WHERE department_id = 100;
SELECT concat (first_name, last_name||' '|| salary) FROM employees WHERE department_id = 100;
SELECT concat (first_name, concat(last_name, ' '))||earns||salary FROM employees WHERE department_id = 100;
SELECT concat (first_name, concat(last_name, 'earns salary') FROM employees WHERE department_id = 100;
Answer: A. CONCAT फ़ंक्शन को स्वयं या अन्य वर्ण फ़ंक्शन के साथ नेस्टेड किया जा सकता है।
57. What will the following query show as a result?
SELECT LENGTH('It is a lovely day today!') FROM dual;
- 25
- 19
- 20
- 0
Answer: A. LENGTH फ़ंक्शन रिक्त स्थान, टैब और विशेष वर्ण भी गिनता है।
58. You need to display the country name from the COUNTRIES table. The length of the country name should be greater than 5 characters. Which of the following queries will give the required output?
SELECT country_name FROM countries WHERE LENGTH (country_name)= 5;
SELECT country_name FROM countries WHERE length (country_name)> 5;
SELECT SUBSTR(country_name, 1,5) FROM countries WHERE length (country_name)< 5;
SELECT country_name FROM countries WHERE length (country_name) <> 5;
Answer: B. LENGTH फ़ंक्शन का उपयोग WHERE क्लॉज़ में किया जा सकता है।
59. How does the function LPAD works on strings?
- यह एक कॉलम के बाएं हाथ की ओर स्ट्रिंग को संरेखित करता है
- यह स्रोत स्ट्रिंग के दाईं ओर निर्दिष्ट वर्णों के साथ एक स्ट्रिंग पैडेड देता है
- यह एक कॉलम के दाईं ओर वर्ण स्ट्रिंग्स को बाईं ओर और संख्या स्ट्रिंग्स को संरेखित करता है
- यह स्रोत स्ट्रिंग के बाईं ओर वर्णों की संख्या के साथ एक स्ट्रिंग पैडेड देता है
Answer: D. LPAD (स्ट्रिंग, पेडिंग के बाद की लंबाई, पेडिंग स्ट्रिंग) और RPAD (स्ट्रिंग, पेडिंग के बाद की लंबाई, पेडिंग स्ट्रिंग) फ़ंक्शंस स्ट्रिंग के वर्णों को बाईं या दाईं ओर एक पेडिंग स्ट्रिंग जोड़ते हैं जब तक कि यह पैडिंग के बाद निर्दिष्ट लंबाई तक नहीं पहुंच जाता।
60. Which of the following options is true regarding LPAD and RPAD functions?
- पैडिंग के लिए उपयोग किए जाने वाले वर्ण स्ट्रिंग में केवल वर्ण शामिल हैं।
- पैडिंग के लिए उपयोग किए जाने वाले वर्ण तार में केवल शाब्दिक शामिल हैं
- पैडिंग के लिए उपयोग किए जाने वाले वर्ण स्ट्रिंग में अभिव्यक्ति शामिल नहीं हो सकती है।
- पैडिंग के लिए उपयोग किए जाने वाले वर्ण तार में शाब्दिक, वर्ण और भाव शामिल हैं।
Answer: D.
61. What is the maximum number of input arguments in LPAD and RPAD functions?
- 1
- 2
- 3
- 0
Answer: C. LPAD और RPAD अधिकतम 3 तर्क देते हैं। यदि 2 तर्क दिए गए हैं, तो पैडिंग रिक्त स्थान द्वारा होती है।
62. What will be the outcome of the following query?
SELECT lpad (1000 +300.66, 14, '*') FROM dual;
- *******1300.66
- 1300*******
- 1300.66
- ****1300.66
Answer: A. 14 वर्णों की कुल लंबाई बनाने के लिए, वापसी मूल्य 1300.66 बाईं ओर 7 तारांकन (*) के साथ गद्देदार है।
63. What is true regarding the TRIM function?
- यह Oracle में SUBSTR फ़ंक्शन के समान है
- यह चरित्र शाब्दिक, कॉलम या अभिव्यक्ति की शुरुआत या अंत से पात्रों को हटा देता है
- TRIM फ़ंक्शन को भाव और NUMBERS पर लागू नहीं किया जा सकता है
- TRIM फ़ंक्शन केवल एक स्ट्रिंग के दोनों किनारों से वर्णों को हटा सकता है।
Answer: B. TRIM फ़ंक्शन शाब्दिक रूप से किसी दिए गए स्रोत स्ट्रिंग से अग्रणी या अनुगामी (या दोनों) वर्ण तार को हटा देता है। TRIL फ़ंक्शन जब ट्रेलिंग या लीडिंग कीवर्ड द्वारा पीछा किया जाता है, तो एक स्ट्रिंग के एक या दोनों तरफ से वर्णों को हटाया जा सकता है।
64. You need to remove the occurrences of the character '.' and the double quotes '"' from the following titles of a book present in the table MAGAZINE.
"HUNTING THOREAU IN NEW HAMPSHIRE" THE ETHNIC NEIGHBORHOOD."
निम्नलिखित में से कौन सा प्रश्न आवश्यक परिणाम देगा?
SELECT LTRIM(Title,'"') FROM MAGAZINE;
SELECT LTRIM(RTRIM(Title,'."'),'"') FROM MAGAZINE;
SELECT LTRIM (Title,'"THE') FROM MAGAZINE;
SELECT LTRIM(RTRIM(Title,'."THE'),'"') FROM MAGAZINE;
Answer: B. LTRIM और RTRIM फ़ंक्शंस का उपयोग एक-दूसरे के साथ किया जा सकता है।
65. What will be returned as a result of the following query?
SELECT INSTR('James','x') FROM dual;
- 1
- 2
- 0
- 3
Answer: C. जब खोज स्ट्रिंग दिए गए स्ट्रिंग में अनुपस्थित है, तो INSTR फ़ंक्शन 0 देता है।
66. What will be the outcome of the following query?
SELECT INSTR('1$3$5$7$9$','$',3,4)FROM dual;
- 2
- 10
- 7
- 4
Answer: B. INSTR फ़ंक्शन 3 पोजीशन से शुरू होने वाली '$' की चौथी घटना के लिए खोज करता है।
67. What will be the result of the following query?
SELECT INSTR('1#3#5#7#9#', -3,2) FROM dual;
- #5
- #3
- #7
- #9
Answer: D. SUBSTR फ़ंक्शन स्ट्रिंग के अंत से शुरू होने वाले 3 स्थानों की खोज करेगा और # 9 को आगे की दिशा में 2 अक्षर देगा।
Examine the structure of the EMPLOYEES table as given below and answer the questions 68 and 69 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)
68. You need to extract a consistent 15 character string based on the SALARY column in the EMPLOYEES table. If the SALARY value is less than 15 characters long, zeros must be added to the left of the value to yield a 15 character string. Which query will fulfill this requirement?
SELECT rpad(salary, 15,0) FROM employees;
SELECT lpad(salary,15,0) FROM employees;
SELECT ltrim(salary,15,0) FROM employees;
SELECT trim(salary,15,0) FROM employees;
Answer: B. LPAD और RPAD फ़ंक्शन स्ट्रिंग के बाएँ या दाएँ वर्णों का एक पैडिंग स्ट्रिंग जोड़ते हैं जब तक कि यह पैडिंग के बाद निर्दिष्ट लंबाई तक नहीं पहुँच जाता है।
69. You need to display the last 2 characters from the FIRST_NAME column in the EMPLOYEES table without using the LENGTH function. Which of the following queries can fulfill this requirement?
SELECT SUBSTR(first_name, 2) FROM employees;
SELECT SUBSTR(first_name, -2) FROM employees;
SELECT RTRIM(first_name, 2) FROM employees;
SELECT TRIM(first_name, 2) FROM employees;
Answer: B. SUBSTR (स्ट्रिंग, x, y) फ़ंक्शन तीन मापदंडों को स्वीकार करता है और एक स्ट्रिंग देता है जिसमें स्रोत स्ट्रिंग से निकाले गए वर्णों की संख्या होती है, जो निर्दिष्ट प्रारंभ स्थिति (x) पर शुरू होती है। जब स्थिति सकारात्मक होती है, तो पहले वर्ण को खोजने के लिए फ़ंक्शन स्ट्रिंग की शुरुआत से गिना जाता है। जब स्थिति नकारात्मक होती है, तो फ़ंक्शन स्ट्रिंग के अंत से पीछे की ओर गिना जाता है।
70. Assuming the SYSDATE is 13-JUN-13, what will be the outcome of the following query?
SELECT SUBSTR(sysdate,10,7) FROM dual;
- 3
- N-13
- 0
- NULL
Answer: D. क्वेरी NULL को स्थिति 10 के रूप में शुरू करेगा, जो SYSDATE में मौजूद नहीं है।
71. Which of the following is used to replace a specific character in a given string in Oracle DB?
- LTRIM
- TRIM
- TRUNC
- REPLACE
Answer: D.
72. What will be the outcome of the following query?
SELECT replace(9999.00-1,'8',88) FROM dual;
- 999
- 9998
- 99988
- 9999.88
Answer: C. REPLACE फ़ंक्शन 999 में '8' खोजता है और इसे '88' के साथ बदल देता है।
73. Examine the structure of the EMPLOYEES table as given here.
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)
आपको पहले नाम, अंतिम नाम (एक स्थान से अलग) और कर्मचारियों के औपचारिक नामों को प्राप्त करने की आवश्यकता है जहां पहले नाम और अंतिम नाम की संयुक्त लंबाई 15 वर्णों से अधिक है। एक औपचारिक नाम पहले नाम के पहले अक्षर और अंतिम नाम के पहले 14 अक्षरों से बनता है। निम्नलिखित में से कौन सा प्रश्न इस आवश्यकता को पूरा करेगा?
SELECT first_name, last_name ,SUBSTR(first_name, 1,1)||' '||SUBSTR(last_name, 1,14) formal_name FROM employees;
SELECT first_name, last_name ,SUBSTR(first_name, 1,14)||' '||SUBSTR(last_name, 1,1) formal_name FROM employees WHERE length (first_name) + length(last_name) < 15;
SELECT first_name, last_name ,SUBSTR(first_name, 1,1)||' '||SUBSTR(last_name, 1,14) formal_name FROM employees WHERE length (first_name) + length(last_name) =15;
SELECT first_name, last_name ,SUBSTR(first_name, 1,1)||' '||SUBSTR(last_name, 1,14) formal_name FROM employees WHERE length (first_name) + length(last_name) > 15;
Answer: D.
74. What will be the outcome of the following query?
SELECT round(148.50) FROM dual;
- 148.50
- 140
- 150
- 149
Answer: D. यदि दशमलव सटीक अनुपस्थित है, तो गोलाई की डिफ़ॉल्ट डिग्री 0 है और स्रोत निकटतम पूर्ण संख्या में गोल है।
75. Assuming the sysdate is 10-JUN-13, What will be the outcome of the following query?
SELECT trunc (sysdate,'mon') FROM dual;
- 10-JUN-13
- 1-JUN-13
- TRUNC फ़ंक्शन के रूप में ORA त्रुटि में दिनांक के साथ उपयोग किए जाने पर इनपुट पैरामीटर नहीं हो सकता है।
- 31-JUN-13
Answer: B. तिथि को महीने के पहले दिन में काट दिया जाता है। इसी तरह, यह वर्ष के लिए भी किया जा सकता है।
76. What will be the result of the following query?
SELECT trunc(1902.92,-3) FROM dual;
- 2000
- 1000
- 1901
- 1901.00
Answer: B.
77. What is the syntax of the MOD function in Oracle DB?
- Mod(divisor,dividend)
- MOD(divisor,1)
- MOD(dividend,divisor)
- इनमे से कोई भी नहीं
Answer: C. MOD फ़ंक्शन का उपयोग एक विभाजन ऑपरेशन के शेष को प्राप्त करने के लिए किया जाता है।
78. What will be outcome of the following query?
SELECT mod(100.23,-3) FROM dual;
- ORA त्रुटि
- 1.23
- 100
- 0
Answer: B. एमओडी फ़ंक्शन एक सकारात्मक विभाजक के साथ-साथ एक नकारात्मक विभाजक के लिए एक ही उत्तर देता है
79. Which of the following functions are used to differentiate between even or odd numbers in Oracle DB?
- ROUND
- TRUNC
- MOD
- REPLACE
Answer: C. MOD फ़ंक्शन का उपयोग यह जांचने के लिए किया जा सकता है कि क्या दी गई संख्या सम या विषम है। यदि MOD (संख्या, 2) शून्य है, तो संख्या 'संख्या' एक सम है। यदि MOD (संख्या, 2) 1 है, तो संख्या 'संख्या' विषम है।
80. Examine the structure of the EMPLOYEES table as given below.
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)
आपको राउंड-रॉबिन तरीके से चार टीमों में से पहले 12 कर्मचारियों को आवंटित करने की आवश्यकता है। कर्मचारी आईडी 100 से शुरू होता है। निम्नलिखित में से कौन सा प्रश्न आवश्यकता को पूरा करेगा?
SELECT * FROM employees WHERE employee_id between 100 and 111 ORDER BY employee_id;
SELECT first_name, last_name, employee_id, mod(employee_id, 4) Team# FROM employees WHERE employee_id between 100 and 111 ORDER BY employee_id;
SELECT first_name, last_name,mod(employee_id, 2) Team# FROM employees WHERE employee_ID <> 100;
SELECT first_name, last_name, mod(employee_id, 4) Team# FROM employees WHERE employee_ID = 100;
Answer: B.
81. What will be the outcome of the following query?
SELECT SUBSTR('Life is Calling',1) FROM dual;
- ORA त्रुटि क्योंकि SUBSTR फ़ंक्शन में न्यूनतम 3 तर्क होने चाहिए।
- जीवन पुकार रहा है
- NULL
- Life
Answer: B. SUBSTR फ़ंक्शन को केवल पहले दो मापदंडों के साथ कॉल करने से फ़ंक्शन में स्ट्रिंग को प्रारंभ स्थिति से दिए गए स्रोत स्ट्रिंग के अंत तक निकाला जाता है।
82. What is the default data format for the sysdate in SQL Developer?
- DD-MON-YY
- DD-MON-RR
- DD/MON/RR
- DD/MON/YYYY
Answer: C. SQL * PLUS के लिए डिफ़ॉल्ट तिथि प्रारूप DD-MON-RR है।
83. Assuming the SYSDATE to be 10-JUN-2013 12:05pm, what value is returned after executing the below query?
SELECT add_months(sysdate,-1) FROM dual;
- 09-एमवाय -2013 दोपहर 12:05 बजे
- 10-एमवाय -2013 दोपहर 12:05 बजे
- 10-JUL-2013 12:05 बजे
- 09-JUL-2013 12:05 बजे
Answer: B. ADD_MONTHS (दिनांक, x) फ़ंक्शन कैलेंडर महीनों की 'x' संख्या को दी गई तिथि में जोड़ता है। 'X' का मान पूर्णांक होना चाहिए और ऋणात्मक हो सकता है।
84. What value will be returned after executing the following statement? Note that 01-JAN-2013 occurs on a Tuesday.
SELECT next_day('01-JAN-2013','friday') FROM dual;
- 02-JAN-2013
- Friday
- 04-JAN-2013
- इनमे से कोई भी नहीं
Answer: C. NEXT_DAY (तारीख, 'दिन') सप्ताह के अगले निर्दिष्ट दिन ('दिन') की तारीख को पाता है। चार का मूल्य एक दिन या एक चरित्र स्ट्रिंग का प्रतिनिधित्व करने वाली संख्या हो सकती है।
85. What is the maximum number of parameters the ROUND function can take?
- 0
- 1
- 2
- 3
Answer: C. यदि केवल एक पैरामीटर मौजूद है, तो गोलाई निकटतम पूर्ण संख्या में होती है
86. Assuming the present date is 02-JUN-2007, what will be the century returned for the date 24-JUL-2004 in the DD-MON-RR format?
- 19
- 21
- 20
- NULL
Answer: C. यदि वर्तमान वर्ष के दो अंक और निर्दिष्ट वर्ष 0 और 49 के बीच हैं, तो वर्तमान शताब्दी वापस आ जाती है।
87. Assuming the present date is 02-JUN-2007, what will be the century returned for the date 24-JUL-94 in the DD-MON-RR format?
- 19
- 21
- 20
- NULL
Answer: A. यदि चालू वर्ष के दो अंक 0 और 49 के बीच स्थित हैं और निर्दिष्ट वर्ष 50 और 99 के बीच आता है, तो पिछली शताब्दी वापस आ जाती है।
88. Assuming the present date is 02-JUN-1975, what will be the century returned for the date 24-JUL-94 in the DD-MON-RR format?
- 19
- 21
- 20
- NULL
Answer: A. यदि वर्तमान और निर्दिष्ट वर्षों के दो अंक 50 और 99 के बीच स्थित हैं, तो वर्तमान शताब्दी डिफ़ॉल्ट रूप से वापस आ जाती है।
89. Assuming the present date is 02-JUN-1975, what will be the century returned for the date 24-JUL-07 in the DD-MON-RR format?
- 19
- 21
- 20
- NULL
Answer: C. यदि वर्तमान वर्ष के दो अंक 50 और 99 के बीच हैं और निर्दिष्ट वर्ष 0 और 49 के बीच आता है, तो अगली शताब्दी वापस आ जाती है।
90. How many parameters does the SYSDATE function take?
- 1
- 2
- 4
- 0
Answer: D. SYSDATE Oracle में एक छद्म स्तंभ है।
91. What is true about the SYSDATE function in Oracle DB?
- यह केवल सिस्टम दिनांक लौटाता है
- यह कम से कम 2 पैरामीटर लेता है।
- डिफ़ॉल्ट प्रारूप DD-MON-YY है
- SYSDATE का डिफ़ॉल्ट प्रारूप DD-MON-RR है और यह डेटाबेस सर्वर के अनुसार सिस्टम की तारीख और समय लौटाता है।
Answer: D.
92. What will be the datatype of the result of the following operation?
- Date
- Num1
- 0
- NULL
Answer: B. दो तारीखों के घटाव के परिणामस्वरूप कई दिनों की संख्या होती है।
93. What will be the datatype of the result of the following operation?
- Date
- Num1
- 0
- NULL
Answer: A. दिनांक मान परिणाम दिनांक से किसी संख्या का घटाव।
94. What does a difference between two dates represent in Oracle DB?
- उनके बीच दिनों की संख्या
- Oracle DB में संभव नहीं तिथियों में अंतर
- एक तिथि
- NULL
Answer: A.
95. What will be the outcome of the following query?
SELECT months_between('21-JUN-13','19-JUN-13') FROM dual;
- ORA त्रुटि
- एक सकारात्मक संख्या
- एक नकारात्मक संख्या
- 0
Answer: C. यदि पहला पैरामीटर दूसरे पैरामीटर से कम है, तो MONTHS_BETWEEN एक नकारात्मक संख्या देता है।
96. What can be deduced if the result of MONTHS_BETWEEN (start_date,end_date) function is a fraction?
- यह प्रारंभ तिथि और समाप्ति तिथि के बीच की संख्या का अंतर दर्शाता है।
- परिणाम एक भिन्नात्मक संख्या नहीं हो सकता है, इसे पूरी संख्या होना चाहिए।
- NULL
- यह वर्षों और महीनों के बीच पूर्णांक अंतर के बाद के दिनों और शेष समय का प्रतिनिधित्व करता है और 31-दिन के महीने पर आधारित होता है।
Answer: D.
97. You are connected to a remote database in Switzerland from India. You need to find the Indian local time from the DB. Which of the following will give the required result?
SELECT sysdate FROM dual;
SELECT round(sysdate) FROM dual;
SELECT trunc (sysdate) FROM dual;
SELECT current_date FROM dual;
Answer: D.
98. What will be the outcome of the following query?
SELECT months_between (to_date ('29-feb-2008'), to_date ('29-feb-2008 12:00:00','dd-mon-yyyy hh24:mi:ss'))*31 FROM dual;
- लगभग ०
- 1
- क्वेरी ORA त्रुटि को फेंक देगी
- 0.5 दिन
Answer: D. MONTHS_BETWEEN (तारीख 1, तारीख 2) तारीख 1 और तारीख 2 के बीच महीनों की संख्या का पता लगाता है। परिणाम सकारात्मक या नकारात्मक हो सकता है। अगर तारीख 1 तारीख 2 से बाद में है, तो परिणाम सकारात्मक है; अगर तारीख 1 तारीख 2 से पहले है, तो परिणाम नकारात्मक है। परिणाम का नॉनटाइगर भाग महीने के एक हिस्से का प्रतिनिधित्व करता है।
99. What will be the outcome of the following query?
SELECT add_months ('31-dec-2008',2.5) FROM dual;
- 31-feb-2009
- 28-feb-2009
- 31-mar-2009
- 15-jan-2009
Answer: B. 2.5 के भिन्नात्मक भाग को नजरअंदाज किया जाएगा और 2 महीने को 31-dec-2012 में जोड़ा जाएगा जो कि 31-feb-2013 है लेकिन चूंकि यह वैध तारीख नहीं है, इसलिए परिणाम 28-feb-2009 है।
100. You need to identify the date in November when the staff will be paid. Bonuses are paid on the last Friday in November. Which of the following will fulfill the requirement?
SELECT next_day ('30-nov-2012' , 'Friday') FROM dual;
SELECT next_day ('30-nov-2012' , 'Friday') -7 FROM dual;
SELECT last_day ('01-nov-2012' ) FROM dual;
SELECT next_day ('30-nov-2012' , 'sat') -1 FROM dual;
Answer: B. NEXT_DAY (तिथि, 'दिन') और LAST_DAY (दिनांक, 'दिन') फ़ंक्शन अगले या अंतिम निर्दिष्ट दिन की तारीख (सप्ताह का दिन) का पता लगाते हैं। चार का मूल्य एक दिन या एक चरित्र स्ट्रिंग का प्रतिनिधित्व करने वाली संख्या हो सकती है।