डेटा प्रश्नों को प्रतिबंधित करना और छांटना

1. Which of the following clause is used to limit the number of rows retrieved from a SELECT query?

  1. LIMIT
  2. WHERE
  3. AND
  4. FROM

Answer: B. WHERE क्लॉज का उपयोग सेलेक्ट क्वेरी से लौटी पंक्तियों की संख्या को प्रतिबंधित करने के लिए किया जाता है।

2. Choose the database elements whose values can be compared in a WHERE clause of a SELECT query.

  1. Column
  2. Sequence
  3. Procedure
  4. Literal

Answer: A, D. WHERE क्लॉज का उपयोग कॉलम, शाब्दिक, अंकगणितीय कार्यों और कार्यों से मूल्यों की तुलना करने के लिए किया जा सकता है।

3. What are the elements NOT contained in the WHERE clause predicate of the SELECT query?

  1. तुलना करने वाला संचालक
  2. तुलनात्मक स्थिति
  3. आम नाम
  4. तालिका नाम

Answer: D. तालिका का नाम आवश्यक नहीं है

4. Which of the following values can NOT be returned after evaluation of WHERE clause condition?

  1. UNKNOWN
  2. TRUE
  3. FALSE
  4. NULL

Answer: A. यदि WHERE क्लॉज में स्थिति का परिणाम ज्ञात नहीं है, तो NULL को लौटाया जाता है। अन्य सभी परिदृश्यों में, या तो TRUE या FALSE लौटाया गया है।

5. What is the minimum number of WHERE clauses that must be present in a SELECT query?

  1. 1
  2. 2
  3. 0
  4. 3

Answer: C. WHERE क्लॉज SELECT क्वेरी में एक वैकल्पिक क्लॉज है जो केवल पंक्तियों की संख्या को प्रतिबंधित करने के लिए उपयोग किया जाता है।

6. What is the maximum number of WHERE clauses that can be included in a SELECT query?

  1. 1
  2. 2
  3. 0
  4. 3

Answer: A. WHERE क्लॉज SELECT क्वेरी में एक वैकल्पिक क्लॉज है जिसका उपयोग केवल एक बार पंक्तियों की संख्या को प्रतिबंधित करने के लिए किया जा सकता है।

7. Which of the following statements are correct about the WHERE clause?

  1. कॉलम को संदर्भित करने के लिए कॉलम अलायस का उपयोग WHERE क्लॉज में किया जा सकता है
  2. तुलना ऑपरेटर WHERE क्लॉज स्थिति में एक वैकल्पिक तत्व है
  3. कार्य को WHERE क्लॉज़ में ऑपरेंड के रूप में उपयोग किया जा सकता है
  4. चयन क्वेरी में कई WHERE क्लॉज हो सकते हैं

Answer: C. WHERE क्लॉज में हालत का मूल्यांकन करने के लिए तुलना ऑपरेटर होना चाहिए। यह ऑपरेंड में से एक के रूप में फ़ंक्शन का उपयोग कर सकता है। चयन क्वेरी में केवल एक ही क्लॉज की अनुमति है।

8. Write a SELECT query to list down unique departments from EMP table?

  1. SELECT deptno FROM emp;
  2. SELECT DISTINCT deptno FROM emp;
  3. SELECT DISTINCT (deptno) FROM emp;
  4. SELECT empno, DISTINCT deptno FROM emp;

Answer: B & C. कीवर्ड DISTINCT का उपयोग SELECT क्वेरी से डुप्लिकेट पंक्तियों को फ़िल्टर करने के लिए किया जाता है।

9. Which of the following operations are permitted for date and timestamp columns?

  1. Division
  2. Addition
  3. Subtraction
  4. Concatenation

Answer: B, C, and D. परिवर्धन, घटाव और संघटन तिथि और टाइमस्टैम्प कॉलम के लिए अनुमत संचालन हैं।

10. From the below operators, which one of them holds the highest precedence level?

  1. विभाजन (/)
  2. गुणन (*)
  3. कोष्ठक ( () )
  4. Subtraction

Answer: C. कोष्ठक के भीतर अभिव्यक्तियाँ उच्चतम पूर्वता स्तर रखती हैं।

11. Interpret the output returned by the below SELECT query

SELECT ename, (sysdate - hiredate)
FROM emp;
  1. चालू वर्ष में दिनों की संख्या
  2. उस वर्ष की संख्या जब कर्मचारी को काम पर रखा गया था
  3. कंपनी के साथ कर्मचारी द्वारा बिताए दिनों की संख्या
  4. क्वेरी "ORA-00932: असंगत डेटाटाइप्स: अपवाद NUMBER मिला DATE" अपवाद उठाती है

Answer: C. अभिव्यक्ति (sysdate- किराए पर) कंपनी के साथ एक कर्मचारी के रोजगार के दिनों की संख्या देता है।

12. Which of the below statements correctly describle the DUAL table in Oracle?

  1. DUAL तालिका Oracle डेटाबेस में एक अस्थायी तालिका है
  2. DUAL तालिका में केवल एक वर्ण प्रकार स्तंभ है, जिसे DUMMY के रूप में जाना जाता है
  3. SYS के स्वामित्व वाली डीयू टेबल को नहीं छोड़ा जा सकता है
  4. DUAL नाम की एक तालिका उपयोगकर्ता द्वारा अपने स्वयं के स्कीमा में बनाई जा सकती है

Answer: B, C, D. Oracle में DUAL तालिका SYS के स्वामित्व में है और इसमें VARCHAR2 (1) प्रकार का एक कॉलम DUMMY है।

13. Determine the type of output returned by the below query

SELECT sysdate - hiredate
FROM emp
WHERE empno=7369;
  1. डेट डेटा प्रकार
  2. NUMBER डेटा प्रकार
  3. VARCHAR2 डेटा प्रकार
  4. क्वेरी त्रुटि उत्पन्न करती है क्योंकि अंकगणित संचालन दिनांक स्तंभों पर नहीं किया जा सकता है

Answer: B. दो तिथियों के बीच घटाव के परिणामस्वरूप दो तिथियों के बीच दिनों का संख्यात्मक अंतर होता है

14. Which expressions do NOT return NULL values?

  1. SELECT ((10 + 20) * 50) + null from dual;
  2. SELECT 'this is a '||null||'test with nulls' from dual;
  3. SELECT null/0 from dual;
  4. SELECT null||'test'||null as “Test” from dual;

Answer: B, D. NULL में NULL परिणाम के साथ कोई भी अंकगणितीय ऑपरेशन।

15. Determine the output of the below query

SELECT 'Tutorial''s Point compiles technical tutorials' FROM DUAL;
  1. ट्यूटोरियल का प्वाइंट तकनीकी ट्यूटोरियल को संकलित करता है
  2. ट्यूटोरियल प्वाइंट तकनीकी ट्यूटोरियल संकलित करता है
  3. 'ट्यूटोरियल' बिंदु तकनीकी ट्यूटोरियल संकलित करता है '
  4. अपवाद छोड़ता है "ORA-01756: उद्धृत स्ट्रिंग ठीक से समाप्त नहीं"

Answer: B.

16. Examine the TRAINING table as given below:

Name                                      Null?    Type
 ----------------------------------------- -------- -------------

 TRAINING_ID                               NOT NULL NUMBER(5)
 TRAINING_LOCATION                                  NUMBER(7,2)
 START_DATE                                         DATE
 END_DATE                                           DATE
कौन सी दो SQL सफलतापूर्वक निष्पादित होगी? (दो चुनें)
  1. SELECT NVL (ADD_MONTHS (END_DATE,1),SYSDATE) FROM training;
  2. SELECT TO_DATE (NVL(SYSDATE-END_DATE,SYSDATE)) FROM training;
  3. SELECT NVL(MONTHS_BETWEEN(START_DATE,END_DATE),’In Progress’) FROM training;
  4. SELECT NVL(TO_CHAR(MONTHS_BETWEEN(START_DATE,END_DATE)),’In Progress’) FROM training;

Answer: A, D. NULL के किसी कॉलम में एक वैकल्पिक मूल्य प्रदान करने के लिए NVL फ़ंक्शन का उपयोग करें।

17. What does the selection of columns in a SELECT statement known as?

  1. Retrieval
  2. Selection
  3. Projection
  4. Limiting

Answer: C. प्रोजेक्शन स्टेटमेंट में प्रोजेक्शन केवल आवश्यक कॉलम चुनने की क्षमता है।

18. What does the restriction of rows returned by a SELECT statement known as

  1. Retrieval
  2. Projection
  3. Restricting
  4. Selection

Answer: C. प्रतिबंध कुछ शर्तों को लगाकर पंक्तियों की संख्या को सीमित करने की क्षमता है।

19. Which of the following is true about the query given below?

SELECT col1, col2 
FROM tab1
ORDER BY col1;
  1. कॉलम COL1 की सभी पंक्तियों को अवरोही क्रम में सॉर्ट किया जाएगा।
  2. कॉलम COL1 के लिए सभी पंक्तियों को आरोही क्रम में क्रमबद्ध किया जाएगा।
  3. क्वेरी में एक त्रुटि है क्योंकि क्वेरी में कोई क्लॉज़ नहीं है, तो क्वेरी एक त्रुटि देगा।
  4. क्वेरी त्रुटि देगी क्योंकि ORDER BY क्लॉज में SELECT क्लॉज के सभी कॉलम शामिल होने चाहिए।

Answer: B. डिफ़ॉल्ट रूप से, ORDER BY खंड आरोही क्रम में मानों को क्रमबद्ध करता है।

20. Which of the following is true about the SQL query given below?

SELECT col1,col2
FROM tab1
WHERE col1 = 'A'
ORDER BY col2 DESC, col1;
  1. यह उस पंक्ति को प्रदर्शित करेगा जिसके पास col1 का मूल्य 'A' है जो कि col1 द्वारा अवरोही क्रम में और फिर col2 अवरोही क्रम में है।
  2. ORDER BY क्लॉज काम नहीं करेगा क्योंकि कीवर्ड DESC को हमेशा ORDER BY क्लॉज के अंत में लिखा जाना चाहिए और क्वेरी में दिए गए अनुसार बीच में नहीं।
  3. उपरोक्त क्वेरी को केवल col2 के आधार पर अवरोही क्रम में क्रमबद्ध किया जाएगा और ORDER BY क्लॉज में col1 के उपयोग को छोड़ दिया जाएगा।
  4. यह उस पंक्ति को प्रदर्शित करेगा, जिसमें col1 द्वारा दिए गए 'A' के रूप में col1 का मान है और फिर कॉल 2 द्वारा ORDER BY क्लॉज का निष्पादन सेलेक्ट स्टेटमेंट में कॉलम के क्रम से होता है।

Answer: C. चूंकि COL1 को पहले से ही फ़िल्टर और स्केलर मान के रूप में क्वेरी में तय किया गया है, इसलिए COL1 के आधार पर कोई छंटाई नहीं होगी।

21. What is true regarding the query given below?

SELECT col1, col2
FROM  tab1
ORDER BY col1,col2
WHERE col2 = 'B';
  1. यह सफलतापूर्वक निष्पादित होता है
  2. यह COL2 मान के साथ आवश्यक परिणाम 'B' के रूप में देता है, लेकिन कॉलम COL1 और COL2 द्वारा कोई आदेश नहीं दिया जाता है क्योंकि ORDER BY क्लॉज WHERE क्लॉज से पहले दिखाई देता है।
  3. यह उस पंक्ति को प्रदर्शित करेगा, जिसमें COL2, COL2 द्वारा आदेशित 'B' के रूप में COL2 का मान है।
  4. यह एक त्रुटि फेंकता है क्योंकि Oracle में ORDER BY क्लॉज को WHERE क्लॉज से पहले नहीं लिखा जा सकता है।

Answer: D. चयन विवरण में WHERE क्लॉज के बाद ORDER BY क्लॉज दिखाई देना चाहिए

22. Which two clauses of the SELECT statement are necessary for Selection and Projection?

  1. से चयन करें
  2. आदेश द्वारा, जहां
  3. चयन करें, जहां
  4. का चयन करें, आदेश द्वारा

Answer: C.

23. Which of the following WHERE clauses will NOT fit in the below SELECT query?

SELECT ename, deptno, sal 
FROM emp;
  1. जहां हिरण्ड में ('02 -JUN-2004 ');
  2. जहां सैल इन ('1000', '4000', '2000');
  3. जहां में जॉब (बिक्री, क्लर्क);
  4. जहाँ भी कम 0.1 और 0.5 के बीच;

Answer: C. चरित्र उद्धरणों को एकल उद्धरणों के भीतर संलग्न किया जाना चाहिए

24. Choose the WHERE clause that extracts the DNAME values containing the character literal “er” from the DEPT table.

  1. जहां में पता है ('% e% r');
  2. जहां DNAME LIKE '% er%';
  3. जहां डैमोन बेटविन 'ई' और 'आर';
  4. जहाँ भी नाम 'ई% आर' की परिभाषा है;

Answer: B. LIKE ऑपरेटर का उपयोग SQL प्रश्नों में वाइल्ड कार्ड सर्च करने के लिए किया जाता है।

25. Which two of the following conditions are equivalent to each other?

  1. कहां है NULL
  2. कहां से आया = पूरा
  3. इसमें कहां (NULL)
  4. जहां नहीं है (कम नहीं है)

Answer: A, D. इसके ऑपरेटर के प्रभाव को नकारने के लिए NOT ऑपरेटर का उपयोग किया जा सकता है। इसलिए (COMM IS NULL) इसके बराबर है (NOT (COMM IS NOT NULL))।

26. Which of the following clauses are mandatory in an SQL query?

  1. से चयन करें
  2. SELECT,FROM,WHERE
  3. SELECT,WHERE
  4. का चयन करें, जहां, आदेश द्वारा

Answer: A. Select और FROM एक SELECT क्वेरी में अनिवार्य क्लॉस हैं।

27. Which three of the following WHERE clause conditions are equivalent to each other?

  1. जहां <+ 5000 और साल> = 2000
  2. जहां में (2000,3000,4000,5000)
  3. जहां 2000 साल और 5000 के बीच
  4. जहां सैल> 1999 और सैल <5001

Answer: A, C, D. शर्तों को IN, BETWEEN और रिलेशनल ऑपरेटरों के उपयोग के बराबर बनाया जा सकता है

28. Which of the following is true with respect to the below query?

SELECT empno, ename, job
FROM emp
WHERE ename like '_ith%';
  1. यह उन कर्मचारियों की आईडी, नाम और नौकरी प्राप्त करता है, जिनके नाम में कहीं भी 'इथ' दिखाई देता है।
  2. यह उन कर्मचारियों की कर्मचारी आईडी, नाम और नौकरी प्राप्त करता है, जिनका नाम 'ith' से शुरू होता है।
  3. क्वेरी स्ट्रिंग के मिलान के लिए दो अभिव्यक्तियों को एक साथ नहीं लिखे जाने के कारण त्रुटि होती है।
  4. यह उन कर्मचारियों की कर्मचारी आईडी, नाम और नौकरी प्राप्त करता है, जिनका नाम किसी भी अल्फ़ान्यूमेरिक चरित्र के साथ शुरू होता है, जिसके बाद 'इथ' और 'अल्थ' के बाद अल्फ़ान्यूमेरिक वर्ण होते हैं।

Answer: D.

29. Which of the following is used to end a SQL query?

  1. :
  2. ;
  3. .
  4. /

Answer: B, D. SQL * Plus और SQL डेवलपर में किसी क्वेरी को समाप्त करने के लिए एक अर्धविराम (?) या बैकस्लैश (/) का उपयोग किया जाता है।

30. The employees JAMES and MILLER want to know their department id by querying the database. Which of the following queries will give the required result?

  1. SELECT ename, deptno FROM emp WHERE ename = 'JAMES';
  2. SELECT ename, deptno FROM emp WHERE ename = 'MILLER';
  3. SELECT ename, deptno FROM dept
  4. SELECT ename, deptno FROM emp WHERE ename = 'JAMES' OR ename = 'MILLER'

Answer: D.OR क्लॉज का उपयोग करके कई स्थितियों को जोड़ा जा सकता है। यदि दोनों में से कोई एक सत्य है तो क्वेरी का निष्पादन सफल है।

31. Which of the following is false regarding the WHERE clause?

  1. WHERE कॉलम, शाब्दिक, अंकगणितीय अभिव्यक्तियों या कार्यों में मूल्यों की तुलना कर सकता है।
  2. WHERE क्लॉज में कॉलम नाम होता है
  3. कॉलम एलियास का उपयोग WHERE क्लॉज में किया जा सकता है।
  4. जहां खंड में मूल्यों या स्थिरांक की सूची नहीं हो सकती है।

Answer: C, D.

32. What is the default date format in Oracle?

  1. DD-MON-YY
  2. DD-MON-YYYY
  3. DD-MM-RR
  4. DD-MON-RR

Answer: D. डीडी-मॉन-आरआर ओरेकल में डिफ़ॉल्ट तिथि प्रारूप है।

33. Predict the output of the below SQL query.

SELECT ename, deptno, sal, comm
FROM emp
WHERE job = 'SALES'
AND hiredate = ”01-JAN-97”;
  1. यह सभी SALES कर्मचारियों के लिए कर्मचारी डेटा प्राप्त करता है
  2. यह एक त्रुटि "ORA-00904:" 01-JAN-13 "फेंकता है: अमान्य पहचानकर्ता"
  3. क्वेरी सफलतापूर्वक निष्पादित होती है, लेकिन कोई परिणाम नहीं मिलते हैं
  4. यह उन सभी कर्मचारियों के लिए डेटा प्राप्त करता है, जिन्हें 01 जनवरी, 1997 को काम पर रखा गया था

Answer: B. दिनांक उद्धरणों को एकल उद्धरणों के भीतर संलग्न किया जाना चाहिए।

34. You need to display the names of all the employees having the first name as "GARRY" from the EMPLOYEES table. Which of the following queries will fulfill the requirement?

  1. SELECT first_name FROM employees WHERE first_name LIKE 'GARRY%';
  2. SELECT first_name FROM employees WHERE first_name LIKE '%GARRY%';
  3. SELECT first_name FROM employees WHERE first_name LIKE 'GARRY';
  4. SELECT first_name FROM employees WHERE first_name LIKE '_ARRY%';

Answer: C. वाइल्ड कार्ड का उपयोग किया जा सकता है यदि खोज स्ट्रिंग के कुछ वर्ण अज्ञात हैं।

35. You need to display the employee ID of all the employees who contain a letter 's' in their last name at second position and department ID as 100. Which of the following queries will fetch the required results?

  1. SELECT emp_id FROM employees WHERE dept_id = 100 AND last_name LIKE '%s%';
  2. SELECT emp_id FROM employees WHERE dept_id = 100 AND last_name LIKE '%s_';
  3. SELECT emp_id FROM employees WHERE dept_id = 100 AND last_name LIKE '_s_%';
  4. SELECT emp_id FROM employees WHERE dept_id = 100 AND last_name LIKE '_s%';

Answer: D. वाइल्डकार्ड वर्ण अंडरस्कोर (_) का उपयोग एकल वर्ण को प्रतिस्थापित करने के लिए किया जाता है।

36. What will be the outcome of the below query?

SELECT first_name, last_name, dept_id 
FROM employees
WHERE hire_date LIKE '%98';
  1. वर्ष 1998 में शामिल होने वाले सभी कर्मचारियों के लिए पहला नाम, अंतिम नाम और विभाग आईडी प्रदर्शित किया जाएगा।
  2. वर्ष 2098 में शामिल होने वाले सभी कर्मचारियों के लिए पहला नाम, अंतिम नाम और विभाग आईडी प्रदर्शित किया जाएगा।
  3. कोई परिणाम नहीं लौटाया जाएगा।
  4. 1 जनवरी, 1998 और 31 दिसंबर, 1998 के बीच वर्ष 1998 में शामिल होने वाले सभी कर्मचारियों के लिए पहला नाम, अंतिम नाम और विभाग आईडी प्रदर्शित किया जाएगा।

Answer: D. LIKE ऑपरेटर का उपयोग चरित्र और दिनांक शाब्दिक पर वाइल्ड कार्ड सर्च करने के लिए किया जाता है।

37. Which of the following is used to get rows based on a range of values?

  1. यूनिअन ऑल
  2. IN
  3. BETWEEN
  4. LIKE

Answer: C. BETWEEN ऑपरेटर का उपयोग मूल्यों की श्रेणी के आधार पर पंक्तियों को पुनः प्राप्त करने के लिए किया जाता है।

38. You need to display the employee IDs of the employees who have their salaries between 20000 (inclusive) and 50000(inclusive). Which of the following queries will fetch the required results?

  1. SELECT emp_id FROM employees WHERE salary >=20000 AND salary <=50000;
  2. SELECT emp_id FROM employees WHERE salary IN (20000, 50000);
  3. SELECT emp_id FROM employees WHERE salary >20000 AND salary <50000;
  4. SELECT emp_id FROM employees WHERE salary between 20000 AND 50000;

Answer: A, D. मूल्यों की बड़ी श्रेणियों के लिए, BETWEEN और रिलेशनल ऑपरेटर प्रश्नों में सबसे उपयुक्त हैं। बड़ी मात्रा में मानों के लिए ऑपरेटर की सिफारिश नहीं की जाती है।

39. What is true with respect to the below query?

SELECT first_name, last_name 
FROM employees 
WHERE last_name BETWEEN 'B%' AND 'E%';
  1. यह उन सभी कर्मचारियों को प्रदर्शित करेगा जिनके अंतिम नाम अक्षर 'B' से शुरू होकर 'E' तक 'B' से जुड़े हुए हैं और E के अनन्य हैं।
  2. यह एक त्रुटि को फेंक देगा क्योंकि BETWEEN का उपयोग केवल नंबरों के लिए किया जा सकता है और तार नहीं।
  3. यह 'बी' से शुरू होने वाले सभी नामों को प्रदर्शित करेगा और 'ई' के साथ समाप्त होगा।
  4. यह सभी कर्मचारियों को 'बी' और 'ई' के साथ शुरू करने वाले नामों को छोड़कर 'बी' और 'ई' के रूप में अक्षर शुरू करने की सीमा में अंतिम नाम प्रदर्शित करेगा।

Answer: A. BETWEEN ऑपरेटर चरित्र मूल्यों की सीमा के साथ भी काम करता है।

40. What will be the outcome of the query mentioned below?

SELECT employee_id, last_name, first_name, salary, manager_id 
FROM employees 
WHERE manager_id IN (200,100,300);
ORDER BY_
  1. यह उन सभी कर्मचारियों को दिखाएगा जो 100 से 300 से शुरू होने वाली रेंज में आईडी रखने वाले प्रबंधकों के अधीन हैं।
  2. यह उन सभी कर्मचारियों को दिखाएगा जो आईडी 100, 200 या 300 के प्रबंधकों के अधीन हैं।
  3. यह एक त्रुटि फेंक देगा क्योंकि प्रबंधक आईडी को उद्धरण में रखा जाना चाहिए।
  4. यह ORDER BY क्लॉज के साथ WHERE क्लॉज संघर्षों में manager_id की छँटाई के रूप में एक त्रुटि फेंक देगा।

Answer: B. IN ऑपरेटर का उपयोग छोटी और सीमित संख्या में रेंज प्रदान करने के लिए किया जा सकता है।

41. Which of the following clause defines a Membership condition?

  1. BETWEEN
  2. LIKE
  3. शून्य है
  4. में (नहीं)

Answer: D. IN ऑपरेटर एक सदस्यता शर्त को परिभाषित करता है जो मानों की एक श्रेणी या एक उपवर्ग का उपयोग कर सकता है।

42. Which of the following data types can be used within IN operator?

  1. VARCHAR2
  2. NUMBER
  3. DATE
  4. ALL

Answer: D. IN ऑपरेटर सभी प्रकार के मूल्यों के साथ काम करता है।

43. You need to display the list of all the employees whose first name starts with “Bryan” or “Jason”. Which of the following queries will fulfill the requirement?

  1. SELECT emp_id, last_name, first_name FROM employees WHERE first_name LIKE 'Bryan%' OR first_name LIKE 'Jason%';
  2. SELECT emp_id, last_name, first_name FROM employees WHERE first_name BETWEEN 'Bryan' and 'Jason' ;
  3. SELECT emp_id, last_name, first_name FROM employees WHERE first_name IN ('Bryan', 'Jason');
  4. SELECT emp_id, last_name, first_name FROM employees WHERE first_name = 'Bryan' OR first_name = 'Jason'

Answer: C, D. IN ऑपरेटर सदस्यता शर्त के रूप में परिभाषित किसी भी मान के लिए जाँच करता है।

44. You need to extract details of those departments whose name contains the string '_DXX'. Which of the below WHERE clauses could be used in the SELECT statement to get the required output?

  1. कहाँ है विभाग '% _DXX%' ESCAPE '_'
  2. जहां% \ _ DXX% 'ESCAPE' \
  3. जहां %_D123% _D123% 'ESCAPE'% _ '
  4. जहां% \ _ \ _ D123% 'ESCAPE' \ _

Answer: B.

45. Which statement is true regarding the default behavior of the ORDER BY clause?

  1. वर्ण क्रम में, मान केस-संवेदी होते हैं।
  2. सॉर्ट ऑपरेशन द्वारा पूर्ण मानों पर विचार नहीं किया जाता है।
  3. केवल वे कॉलम जो SELECT लिस्ट में निर्दिष्ट हैं, ORDER BY क्लॉज में उपयोग किए जा सकते हैं।
  4. दशमलव मान होने पर संख्यात्मक मान अधिकतम से न्यूनतम मान तक प्रदर्शित किए जाते हैं।

Answer: A. ORDER BY क्लॉज, चरित्र मानों के साथ संवेदनशील सॉर्टिंग केस करता है।

46. You need to generate a report of all employees from the EMPLOYEES table based on the following conditions: 1. The Employee first name should not begin with 'T' or 'N'. 2. The Employee's salary should be more than 20000. 3. The Employee should have been hired after 1st January 2010. Which WHERE clause would give the required result?

  1. जहां पहले_नाम% T% ’या NOT first_name NOT LIKE’ 'N% ’और वेतन> 20000 और किराया_डेट>-1-JAN-10’ पसंद नहीं है
  2. कहां (पहले_नाम IKE T% ’को पसंद नहीं करता है और पहला_नाम 'N%’ को पसंद नहीं करता है) या वेतन> 20000 या किराया_डेट>-1-JAN-10 ’
  3. जहां पहले_नाम 'L%' को पसंद नहीं करते हैं और first_name 'L%' को 'N%' और वेतन> 20000 और किराया_date> '1-JAN-10' को पसंद नहीं करते हैं
  4. कहां (पहले_नाम '% T% ’को पसंद नहीं करते हैं या पहले_नाम first% N%’ को पसंद नहीं करते हैं)) और (वेतन> 20000 और किराया_डेट>' 1-JAN-10 ')

Answer: C.

47. Using the EMPLOYEES table, you need to display the names of all employees hired after January 1, 2013, starting with the freshers. Which query would give the required result? (Choose all that apply.)

  1. SELECT first_name, hire_date FROM employees WHERE hire_date > '01-JAN-13' ORDER BY 2 DESC;
  2. SELECT first_name, hire_date FROM employees WHERE hire_date > '01-JAN-13' ORDER BY first_name DESC;
  3. SELECT first_name, hire_date FROM employees WHERE hire_date > '01-JAN-13' ORDER BY 1 DESC;
  4. SELECT first_name, hire_date "START DATE" FROM employees WHERE hire_date > '01-JAN-13' ORDER BY "START DATE" DESC;

Answer: A, D.

48. Using the EMPLOYEES table, you need to find out the names and salaries of all the employees hired in departments 100 and 101 in the time interval 15th March '12 to 15th October '13. Which two queries would give the required result? (Choose two.)

  1. SELECT first_name, salary FROM employees WHERE dept_id IN (100,101) AND hire_date BETWEEN '15-MAR-12' AND '15-OCT-12';
  2. SELECT first_name, salary FROM employees WHERE dept_id = 100 OR dept_id =101 AND hire_date >='15-MAR-12' OR hire_date <='15-OCT-12';
  3. SELECT first_name, salary FROM employees WHERE (dept_id BETWEEN 100 AND 101) AND (hire_date IN ('15-MAR-12','15-OCT-12'));
  4. SELECT first_name, salary FROM employees WHERE (dept_id = 100 OR dept_id =101) AND (hire_date >='15-MAR-12' AND hire_date <='15-OCT-12');

Answer: A, D.

49. Using the EMPLOYEES table, you issue the following query to generate the names, current salary and the salary increased after an appraisal by 25%. The increased salary for all the employees should be above 30000.

SELECT first_name, salary,
salary + (salary *0.25) "INCREASED_SALARY"
FROM employees
WHERE increased_salary >30000;

क्वेरी ORA-00904 एक त्रुटि फेंकता है। त्रुटि का कारण क्या है?

  1. कोष्ठक SELECT कथन में प्रयुक्त अभिव्यक्ति में गायब है।
  2. कॉलम उर्फ ​​को परिभाषित करने के लिए एकल उद्धरण का उपयोग किया जाना चाहिए।
  3. कॉलम उर्फ ​​का उपयोग WHERE क्लॉज में नहीं किया जा सकता है।
  4. WHERE क्लॉज में कॉलम उर्फ ​​को दोहरे उद्धरण चिह्नों के भीतर संलग्न किया जाना चाहिए।

Answer: C. एक स्तंभ उपनाम का उपयोग जहां कहीं भी क्लॉज की स्थिति में नहीं किया जा सकता है, लेकिन SELECT स्टेटमेंट और ORDER BY क्लॉज में इस्तेमाल किया जा सकता है।

50. You need to display employee names from the EMPLOYEES table that belong to the Department id 100 with minimum salary as either 2000 or 4000 and no job_id. You issue the following query.

SELECT first_name, dept_id, salary
FROM employees
WHERE dept_id = 100 AND (salary = 2000 OR salary = 4000) 
AND job_id <> '';

Which statement is true regarding the above query?

  1. यह सफलतापूर्वक निष्पादित होता है लेकिन कोई परिणाम नहीं देता है।
  2. यह सफलतापूर्वक निष्पादित होता है और आवश्यक परिणाम देता है।
  3. यह एक त्रुटि उत्पन्न करता है क्योंकि job_id के लिए निर्दिष्ट शर्त मान्य नहीं है।
  4. यह एक त्रुटि उत्पन्न करता है क्योंकि वेतन कॉलम के लिए निर्दिष्ट शर्त मान्य नहीं है।

Answer: A. FALSE में परिणाम (वेतन = 2000 या वेतन = 4000) आता है क्योंकि एक कर्मचारी एक समय में कई वेतन नहीं रख सकता है।

51. Which three tasks can be performed using SQL functions built into Oracle Database? (Choose three.)

  1. गैर-डिफ़ॉल्ट प्रारूप में दिनांक प्रदर्शित करना
  2. एक अभिव्यक्ति में वर्णों की संख्या का पता लगाना
  3. एक निर्दिष्ट स्ट्रिंग के साथ एक पाठ अभिव्यक्ति में एक चरित्र स्ट्रिंग को प्रतिस्थापित करना
  4. आउटपुट में एकल कॉलम में दो से अधिक कॉलम या एक्सप्रेशंस को संयोजित करना

Answer: A, B, C. उद्देश्यों को प्राप्त करने के लिए फ़ॉर्मेटिंग फ़ंक्शंस (TO_CHAR, TO_DATE) और वर्ण फ़ंक्शंस (LENGTH, REPLACE) का उपयोग करें।

52. You need to generate a report that displays the IDs of all employees in the EMPLOYEES table whose salary is at least 25% more than the value 20000. The details should be displayed in the descending order of the salary. You issue the following query.

SELECT emp_id
FROM employees
WHERE salary>=20000*0.25 
ORDER BY salary*0.25 DESC;

Which statement is true regarding the above query?

  1. यह आवश्यक परिणाम निष्पादित और उत्पन्न करता है।
  2. यह एक त्रुटि पैदा करता है क्योंकि ORDER BY क्लॉज में एक अभिव्यक्ति का उपयोग नहीं किया जा सकता है।
  3. यह एक त्रुटि पैदा करता है क्योंकि DESC विकल्प का उपयोग ORDER BY खंड में एक अभिव्यक्ति के साथ नहीं किया जा सकता है।
  4. यह एक त्रुटि पैदा करता है क्योंकि ORDER BY खंड में अभिव्यक्ति का चयन खंड में भी निर्दिष्ट किया जाना चाहिए।

Answer: A. ORDER BY क्लॉज में कॉलम एक्सप्रेशन हो सकते हैं।

53. Examine the structure and data of the TRAININGS table:

Name                                      Null?    Type
 ----------------------------------------- -------- -------------

 TRAINING_ID                               NOT NULL NUMBER(5)
 TRAINING_LOCATION                                  NUMBER(7,2)
 START_DATE                                         DATE
 END_DATE                                           DATE
TRAINING_ID      START_DATE                      TRAINING_COST
------ ---------------- -------------------------------------------------
11 	                 01-JAN-10 			1000
22 		  01-FEB-10 			2000
33 		  01-MAR-10 			3000

Dates are stored in the default date format dd-mon-rr in the TRAININGS table. Which three SQL statements would execute successfully? (Choose three.)

  1. SELECT start_date + '10' FROM trainings;
  2. SELECT * FROM trainings WHERE start_date = '01-01-10';
  3. SELECT training_cost FROM trainings WHERE training_id > '11';
  4. SELECT * FROM trainings WHERE start_date ='01-JANUARY-10';

Answer: A, C, D.

54. Which of the following statements is/are true with respect to the below query?

SELECT emp_id, first_name 
FROM employees
ORDER BY dept_id;
  1. आदेश द्वारा खंड में केवल वही कॉलम होना चाहिए जो कि चयन कथन में हैं।
  2. उपरोक्त क्वेरी अवरोही क्रम में सेट किए गए परिणाम को क्रमबद्ध करेगी।
  3. आदेश द्वारा खंड संबंधित तालिका में किसी भी कॉलम को शामिल कर सकता है, जरूरी नहीं कि सेलेक्ट स्टेटमेंट में कॉलम हो।
  4. यह निष्पादन पर एक त्रुटि फेंकता है।

Answer: C. ORDER BY क्लॉज डेटा को सॉर्ट करने के लिए एक कॉलम का उपयोग कर सकता है जो कॉलम सूची में चयनित नहीं है, लेकिन FROM क्लॉज में प्रयुक्त तालिका में निहित है।

55. Which feature of ORDER BY clause is demonstrated in the below query?

SELECT emp_id, first_name “EmpName”
FROM employees
ORDER BY "EmpName";
  1. आदेश द्वारा खंड में केवल वही कॉलम होना चाहिए जो कि चयन कथन में हैं।
  2. उपरोक्त क्वेरी कर्मचारियों के पहले नामों के अवरोही क्रम में निर्धारित परिणाम को क्रमबद्ध करेगी।
  3. ORDER BY क्लॉज स्तंभ उपनाम के साथ काम करता है।
  4. चयन क्वेरी निष्पादन पर एक त्रुटि फेंकता है क्योंकि स्तंभ उपनाम का उपयोग ORDER BY खंड में नहीं किया जा सकता है।

Answer: C. ORDER BY क्लॉज सेलेक्ट स्टेटमेंट में इस्तेमाल किए गए कॉलम अलायस के साथ ठीक काम करता है।

56. What is true about the query given below?

SELECT last_name, job_id, department_id, hire_date 
FROM employees
ORDER BY 2;
  1. यह JOB_ID के आधार पर क्वेरी परिणामों को सफलतापूर्वक छाँटता है।
  2. आदेश द्वारा खंड में एक अंक नहीं हो सकता है।
  3. ORDER BY क्लॉज कार्य नहीं करेगा क्योंकि ORDER BY क्लॉज में सेलेक्ट स्टेटमेंट में किसी भी कॉलम का उपयोग नहीं किया गया है।
  4. क्वेरी निष्पादन पर एक त्रुटि फेंकता है।

Answer: A. स्तंभ की संख्यात्मक स्थिति का उपयोग ORDER BY खंड में किया जा सकता है।

57. You need to list the employees details for different jobs but only one at a time.

SELECT emp_id, first_name, last_name FROM employees WHERE job_id....;

Which of the following is an easier way to achieve the same in SQL* Plus?

  1. प्रत्येक जॉब आईडी को एक बार में सब्स्टीट्यूट करें
  2. सभी कर्मचारियों का विवरण सूचीबद्ध करने के लिए * का उपयोग करें
  3. क्वेरी निष्पादित होने पर हर बार उपयोगकर्ता इनपुट के लिए प्रॉम्प्ट करें और JOB का उपयोग करें
  4. क्वेरी में नौकरी आईडी मानों को बदलने के लिए सत्र चर घोषित करें

Answer: C. & X नोटेशन क्वेरी के निष्पादन में बाधा डालता है और हर बार क्वेरी निष्पादित होने पर उपयोगकर्ता इनपुट के लिए संकेत देता है।

58. Which of the following statements is true regarding substitution variables in SQL?

  1. प्रतिस्थापन चर का उपयोग करके एक ही क्वेरी को विभिन्न मूल्यों के लिए निष्पादित किया जा सकता है।
  2. प्रतिस्थापन चर का उपयोग करते हुए, हर बार WHERE क्लॉज को बदलने की आवश्यकता होती है।
  3. ओरेकल में प्रतिस्थापन चर समर्थित नहीं हैं।
  4. एक सीमा है कि किसी क्वेरी के निष्पादन के दौरान हर बार प्रतिस्थापन चर में एक मान दर्ज किया जाना चाहिए।

Answer: A.

59. Which of the following data type is assigned to Substitution variables?

  1. VARCHAR2
  2. DATE
  3. कोई डेटा टाइप नहीं
  4. NUMBER

Answer: C. प्रतिस्थापन चर के पास स्वयं का डेटा प्रकार नहीं है, लेकिन कॉलम के डेटा प्रकार का अनुपालन करते हैं जिनके साथ उनका उपयोग किया जाता है।

60. Which among the following is true about substitution variables?

  1. चरों में दर्ज किया गया मान स्थिर रहता है और उपयोगकर्ता क्वेरी के निष्पादन के बाद मूल्यों को पहली बार नहीं बदल सकता है।
  2. मान क्वेरी के एक बार निष्पादित होने के बाद चर में संग्रहीत किया जाता है।
  3. प्रतिस्थापन चर केवल NUMBERS का समर्थन करते हैं।
  4. प्रतिस्थापन चर (एकल एम्परसेंड का उपयोग करके) में संग्रहीत मूल्य का उपयोग पहले निष्पादन के लिए किया जाता है और छूट जाता है।

Answer: D.

61. Which of the following is a correct syntax for Substitution variables in SQL* Plus?

  1. :var
  2. $var
  3. &var
  4. &&var

Answer: C, D.

62. Which of the following Substitution variables will take the entered value once and then keeps it for the rest of the session?

  1. &&var
  2. &var
  3. :var
  4. ::var

Answer: A. डबल एम्परसेंड के साथ एक प्रतिस्थापन चर उपयोगकर्ता द्वारा प्रदान किए जाने के बाद बार-बार मूल्य का उपयोग करता है।

63. Which of the following is true about substitution variables?

  1. केवल NUMBERS को मान के रूप में दर्ज किया जा सकता है।
  2. केवल वर्ण स्ट्रिंग को मान के रूप में दर्ज किया जा सकता है।
  3. संख्या और वर्ण दोनों को मान के रूप में दर्ज किया जा सकता है।
  4. इनमे से कोई भी नहीं।

Answer: C.

64. What is true about the query given below?

SELECT first_name, last_name, employee_id, salary 
FROM employees 
WHERE employee_id = &eid;
  1. यह एक त्रुटि "ORA-00904:" और ईद ": अमान्य पहचानकर्ता" फेंकता है
  2. यह सफलतापूर्वक निष्पादित होता है।
  3. WHERE क्लॉज में प्रतिस्थापन चर नहीं हो सकते।
  4. क्वेरी वैरिएबल और ईद के लिए दर्ज किए जाने वाले मान के लिए संकेत देती है और कर्मचारी_आईडी का एक वैध मान सफलतापूर्वक निष्पादित करती है।

Answer: B, D.

65. Choose the statements which hold true about the query given below.

SELECT first_name, last_name, &&prompt_col 
FROM employees
ORDER BY &&promp_col;
  1. यह एक त्रुटि फेंकता है क्योंकि प्रतिस्थापन चर प्रॉम्प्ट_कोल के उपयोग की अनुमति नहीं है।
  2. यह सफलतापूर्वक निष्पादित होता है लेकिन परिणाम सेट को क्रमबद्ध नहीं किया जाता है।
  3. यह सफलतापूर्वक निष्पादित होता है, लेकिन SELECT स्टेटमेंट में दर्ज किया गया वैरिएबल मान अनदेखा कर दिया जाता है।
  4. यह सफलतापूर्वक निष्पादित होता है और पूरे सत्र में प्रतिस्थापन चर का मूल्य बनाए रखा जाता है।

Answer: D. SQL क्वेरी के सभी खंडों में एक प्रतिस्थापन चर का उपयोग किया जा सकता है।

66. Which of the following commands is used to create and assign a value to a substitution variable in SQL* Plus?

  1. &var
  2. &&var
  3. SET
  4. DEFINE

Answer: D. एक सत्र में प्रतिस्थापन चर घोषित करने के लिए SQL * प्लस में DEFINE कमांड का उपयोग करें।

67. What will be the outcome of the below activity in SQL* Plus?

DEFINE eid = 117 

SELECT first_name, last_name, employee_id, salary 
FROM employees 
WHERE employee_id = &eid;
  1. सेलेक्शन क्वैश्चन को एरर देता है क्योंकि सेशन में वेरिएबल को परिभाषित नहीं किया जा सकता है।
  2. यह उपयोगकर्ता को वैरिएबल और ईद के लिए मान दर्ज करने का संकेत देता है।
  3. यह 117 के रूप में प्रतिस्थापित कर्मचारी आईडी के साथ सफलतापूर्वक निष्पादित होता है।
  4. यह DEFINE कमांड को अनदेखा करता है क्योंकि एम्परर्सैंड (&) साइन के बिना प्रतिस्थापन चर घोषित किया जाता है।

Answer: C.

68. What is the command to remove the value of the substitution variable set by the command DEFINE?

  1. UNDEFINE
  2. वजह बनता है
  3. DELETE
  4. CLEAR

Answer: A. सत्र से एक प्रतिस्थापन चर को हटाने के लिए UNDEFINE कमांड का उपयोग करें

69. Which of the following commands is used to check the substitution variables values before and after execution of an SQL query?

  1. DEFINE
  2. UNDEFINE
  3. शो चरखी
  4. VERIFY

Answer: D.प्रतिस्थापन चर का उपयोग कर मूल्यों के प्रतिस्थापन की जांच करने के लिए SQL * प्लस और SQL डेवलपर में VERIFY कमांड का उपयोग करें।

70. Which of the following are valid operators for the WHERE clause?

  1. >=
  2. शून्य है
  3. !=
  4. के समान ही

Answer: A, B, C.

71. Evaluate the following query:

SELECT ename || q'{'s salary is }' || sal
AS "Salary"
FROM emp;
उपरोक्त क्वेरी निष्पादित होने पर क्या होता है?
  1. एक त्रुटि देता है क्योंकि ब्रेसिज़ [q] ऑपरेटर के साथ उपयोग नहीं किया जा सकता है
  2. डेटा प्रकार बेमेल के कारण त्रुटि देता है
  3. सफलतापूर्वक निष्पादित होता है और प्रत्येक कर्मचारी के नाम के अंत में एक एपॉस्ट्रॉफ़ ('s) जोड़ता है
  4. सफलतापूर्वक निष्पादित होता है और कर्मचारी के नाम को शाब्दिक रूप से जोड़ता है "{'की प्रारंभ तिथि थी}"

Answer: C.

72. Which of the below WHERE clause predicates will correctly list the employees from department 20?

  1. जहां 20 विभाग है
  2. कहाँ 20 विभाग
  3. कहाँ = 20
  4. जहां 20 = डेप्नो

Answer: C, D. समानता ऑपरेटर (=) का उपयोग समानता की स्थिति में ऑपरेंड की तुलना करने के लिए किया जाता है।

73. Write a SELECT query to list the employees whose salary is greater than 1000.

  1. SELECT ename, sal FROM emp WHERE sal GREATER THAN 1000
  2. SELECT ename, sal FROm emp WHERE sal > 1000
  3. SELECT ename, sal FROM emp WHERE sal >= 1000
  4. SELECT ename, sal FROM emp WHERE sal MORE THAN 1000

Answer: B. ऑपरेटर (>) से अधिक का उपयोग कंडिशनर्स की स्थिति की तुलना करने के लिए किया जाता है।

74. What would happen when the below query is executed in SQL* Plus?

SELECT ename, sal, deptno
FROM emp
WHERE sal/10 > deptno*10;
  1. सफलतापूर्वक निष्पादित करता है और उन कर्मचारियों को सूचीबद्ध करता है जिनके वेतन का 10 वां हिस्सा उनके विभाग की संख्या के 10 गुना से अधिक है
  2. त्रुटि उठाता है क्योंकि भाव को कोष्ठक के साथ संलग्न किया जाना चाहिए
  3. त्रुटि उठाता है क्योंकि जहां खंड अभिव्यक्तियों का मूल्यांकन नहीं कर सकता है
  4. त्रुटि उठाता है क्योंकि जहां खंड शाब्दिक का उपयोग नहीं कर सकता है

Answer: A. WHERE क्लॉज में अभिव्यक्ति हो सकती है।

75. Determine the error in the below SELECT statement

SELECT ename, deptno, sal
FROM emp
WHERE job=CLERK;
  1. जब सेलेक्ट कॉलम सूची में प्रकट नहीं होता है तो क्लॉज कॉलम JOB को संदर्भित नहीं कर सकता है
  2. चरित्र शाब्दिक CLERK को एकल उद्धरण में संलग्न किया जाना चाहिए
  3. चरित्र शाब्दिक CLERK को कोष्ठक के भीतर संलग्न किया जाना चाहिए
  4. क्वेरी में कोई त्रुटि नहीं है

Answer: B. चरित्र उद्धरणों को एकल उद्धरणों के भीतर संलग्न किया जाना चाहिए

76. Interpret the output of the below SQL query

SELECT ename, deptno, sal
FROM emp
WHERE sysdate-hiredate > 100;
  1. क्वेरी उन कर्मचारियों को सूचीबद्ध करती है, जिनका किराया वर्तमान तिथि से 100 दिन पहले कम से कम है
  2. क्वेरी उन कर्मचारियों को सूचीबद्ध करती है जिन्होंने कंपनी में 100 से अधिक दिन काम किया है
  3. क्वेरी उन कर्मचारियों को सूचीबद्ध करती है जिनके किराए उस वर्ष में 100 दिनों के बाद होते हैं
  4. क्वेरी उन कर्मचारियों को सूचीबद्ध करती है, जिन्होंने कंपनी में 100 से कम दिन बिताए हैं

Answer: A, B. तिथियाँ अभिव्यक्तियों का उपयोग WHERE क्लॉज़ में किया जा सकता है

77. Which of the following query will display the employees which are hired after 31st Decemeber, 1982?

  1. SELECT ename, deptno FROM emp WHERE hiredate > '31-DEC-1982';
  2. SELECT ename, deptno FROM emp WHERE hiredate > to_date('31-DEC-1982','DD-MM-YYYY');
  3. SELECT ename, deptno FROM emp WHERE hiredate > to_char('31-DEC-1982','DD-MM-YYYY');
  4. SELECT ename, deptno FROM emp WHERE hiredate > 31-DEC-1982;

Answer: A, B. दिनांक उद्धरणों को एकल उद्धरणों के भीतर संलग्न किया जाना चाहिए।

78. Which of the following WHERE conditions will list employees who were hired on current date?

  1. कहाँ sysdate- किराए पर = 0
  2. जहाँ sysdate = हायर किया गया
  3. कहाँ sysdate- किराए पर देना <१
  4. कहाँ__डेट (sysdate, 'DD-MON-YYYY') = to_date (किराए पर लेना = 'DD-MON-YYYY')

Answer: C, D. यह स्थिति SYSDATE = HIREDATE काम नहीं करेगी क्योंकि SYSDATE में डायनामिक टाइमस्टैम्प घटक होता है जबकि किराए पर डेटाबेस में स्थिर मूल्य होता है।

79. What of the following are the valid formats of date literals which can be used in WHERE clause?

  1. 24/Mar/95
  2. 02-12-1983
  3. 19-JUN-2001
  4. 31.04.2010

Answer: A, C. दिनांक शाब्दिकों के लिए डिफ़ॉल्ट प्रारूप DD-MON-RR है।