सेट ऑपरेटर्स प्रश्नों का उपयोग करना

1.Which SET operator does the following figure indicate?

  1. UNION
  2. यूनिअन ऑल
  3. INTERSECT
  4. MINUS

Answer: A. सेट ऑपरेटरों का उपयोग दो (या अधिक) के चयन के बयानों को संयोजित करने के लिए किया जाता है। Oracle 11g में अमान्य सेट ऑपरेटर UNION, UNION ALL, INTERSECT, और MINUS हैं। दो चयनित बयानों के साथ उपयोग किए जाने पर, UNION सेट ऑपरेटर दोनों प्रश्नों के परिणाम देता है। फिर भी, यदि कोई डुप्लिकेट हैं, तो उन्हें हटा दिया जाता है, और डुप्लिकेट किए गए रिकॉर्ड को केवल एक बार सूचीबद्ध किया जाता है। परिणामों में डुप्लिकेट शामिल करें, UNIONION का उपयोग करें आपरेटर सेट करें। केवल उन अभिलेखों को सूचीबद्ध करता है जो दोनों प्रश्नों द्वारा वापस किए जाते हैं; यदि वे पहले क्वेरी के परिणामों में भी पाए जाते हैं, तो MINUS सेट ऑपरेटर आउटपुट से दूसरी क्वेरी के परिणाम निकालता है। इंटरसेक्ट और माइनस सेट ऑपरेशंस में अनचाहे परिणाम सामने आते हैं।

2.Which SET operator does the following figure indicate?

  1. UNION
  2. यूनिअन ऑल
  3. INTERSECT
  4. MINUS

Answer: B. यूनिअन सभी डुप्लिकेट को हटाए या हटाए बिना दो प्रश्नों से संयुक्त पंक्तियों को वापस करता है।

3.Which SET operator does the following figure indicate?

  1. UNION
  2. यूनिअन ऑल
  3. INTERSECT
  4. MINUS

Answer: C. INTERSECT रिटर्न केवल पंक्तियाँ हैं जो दोनों प्रश्नों के परिणाम सेट में होती हैं, उन्हें छाँटते हैं और डुप्लिकेट निकालते हैं।

4.Which SET operator does the following figure indicate?

  1. UNION
  2. यूनिअन ऑल
  3. INTERSECT
  4. MINUS

Answer: D. MINUS केवल पहले परिणाम सेट में पंक्तियाँ देता है जो दूसरे परिणाम सेट में दिखाई नहीं देते हैं, उन्हें छाँटते हैं और डुप्लिकेट निकालते हैं।

5.What is true about SET operators?

  1. वे पंक्तियों के मूल्यों को बदलते हैं
  2. वे केवल दो घटक प्रश्नों के परिणामों को एक परिणाम में जोड़ते हैं
  3. वे 10 घटक प्रश्नों के परिणामों को दो परिणाम सेटों में जोड़ते हैं।
  4. वे दो या दो से अधिक घटक प्रश्नों के परिणामों को एक परिणाम में जोड़ते हैं

Answer: D. सेट ऑपरेटर का उपयोग दो (या अधिक) के चयन बयानों को संयोजित करने के लिए किया जाता है। Oracle 11g में वैध सेट ऑपरेटर UNION, UNION ALL, INTERSECT, और MINUS हैं।

6.What are the queries containing SET operators called?

  1. Sub-queries
  2. सह-संबंधित उप-प्रश्न
  3. ग्रुप बाय क्वेरीज
  4. यौगिक प्रश्न

Answer: D.

7.What is true about the UNION operator?

  1. यह NULL मानों के साथ संयुक्त क्वेरी से पंक्तियाँ लौटाता है
  2. यह डुप्लिकेट को समाप्त करने के बाद संयुक्त प्रश्नों के लिए पंक्तियाँ देता है
  3. यह डुप्लिकेट मानों के साथ संयुक्त प्रश्नों के लिए पंक्तियों को लौटाता है
  4. यह NULL मानों की अनदेखी करने वाले संयुक्त प्रश्नों के लिए पंक्तियाँ लौटाता है

Answer: B. UNION दो क्वेरी से संयुक्त पंक्तियों को वापस लौटाता है, उन्हें सॉर्ट करता है और डुप्लिकेट को हटाता है।

8.What is true about the UNION ALL operator?

  1. यह NULL मानों के साथ संयुक्त क्वेरी से पंक्तियाँ लौटाता है
  2. यह डुप्लिकेट को समाप्त करने के बाद संयुक्त प्रश्नों के लिए पंक्तियाँ देता है
  3. यह डुप्लिकेट मानों के साथ संयुक्त प्रश्नों के लिए पंक्तियों को लौटाता है
  4. यह NULL मानों की अनदेखी करने वाले संयुक्त प्रश्नों के लिए पंक्तियाँ लौटाता है

Answer: C. यूनिअन सभी डुप्लिकेट को हटाए या हटाए बिना दो प्रश्नों से संयुक्त पंक्तियों को वापस करता है।

9.What is true about the INTERSECT operator?

  1. यह NULL मानों के साथ संयुक्त क्वेरी से पंक्तियाँ लौटाता है
  2. यह डुप्लिकेट को समाप्त करने के बाद संयुक्त प्रश्नों के लिए पंक्तियाँ देता है
  3. यह संयुक्त प्रश्नों से सामान्य पंक्तियों को लौटाता है
  4. इनमे से कोई भी नहीं

Answer: C. INTERSECT रिटर्न केवल पंक्तियाँ हैं जो दोनों प्रश्नों के परिणाम सेट में होती हैं, उन्हें छाँटते हैं और डुप्लिकेट निकालते हैं।

10.What is true about the MINUS operator?

  1. यह पहली क्वेरी से पंक्तियाँ लौटाता है लेकिन दूसरी क्वेरी से नहीं
  2. यह दूसरी क्वेरी के लिए पंक्तियों को लौटाता है लेकिन पहली क्वेरी से नहीं
  3. यह संयुक्त प्रश्नों के लिए डुप्लिकेट पंक्तियाँ देता है
  4. यह NULL मानों की अनदेखी करने वाले संयुक्त प्रश्नों के लिए पंक्तियाँ लौटाता है

Answer: A. MINUS केवल पहले परिणाम सेट में पंक्तियाँ देता है जो दूसरे परिणाम सेट में दिखाई नहीं देते हैं, उन्हें छाँटते हैं और डुप्लिकेट निकालते हैं।

11.What is the precedence of the set operators UNION, UNION ALL, INTERSECT and MINUS?

  1. यूनिअन, यूनिअन ऑल, इंटरसेक्ट और माइनस
  2. MINUS, UNION, UNION ALL और INTERSECT
  3. INTERSECT, MINUS, UNION ALL, UNION
  4. बराबर की मिसाल

Answer: D. SET ऑपरेटरों की एक समान मिसाल है।

12.What is the order of evaluation of set operators?

  1. बाएं से दाएं
  2. दाएं से बाएं
  3. रैंडम मूल्यांकन
  4. ऊपर से नीचे

Answer: A, D. यह मानते हुए कि कोष्ठक का उपयोग करके प्रश्नों का समूहन नहीं है, SET ऑपरेटरों का मूल्यांकन ऊपर से नीचे और बाएं से दाएं क्षैतिज रूप से किया जाएगा।

13.In which of the following cases, parenthesis should be specified?

  1. जब अन्य सेट ऑपरेटर्स के साथ INTERSECT का उपयोग किया जाता है
  2. जब UNION का उपयोग UNION ALL के साथ किया जाता है
  3. जब प्रश्नों के लिए MINUS का उपयोग किया जाता है
  4. इनमे से कोई भी नहीं

Answer: A. जब अन्य ऑपरेटरों के साथ INTERSECT का उपयोग किया जाता है, तो कोष्ठक का उपयोग स्पष्ट रूप से मूल्यांकन के क्रम को बदल देगा।

14.What is true about the SELECT clause when SET operators are used?

  1. चयनित किए जा रहे स्तंभों पर कोई प्रतिबंध नहीं है
  2. कॉलम, सेलेक्ट क्लॉज में उपयोग किए गए भाव संयुक्त प्रश्नों में संख्या में मेल खाने चाहिए
  3. कॉलम, सेलेक्ट क्लॉज में उपयोग किए गए एक्सप्रेशंस को पहले क्वेरी में N और बाद के संयुक्त प्रश्नों में N-1 होना चाहिए
  4. B और C दोनों

Answer: B. सभी संयुक्त को समान नहीं होना चाहिए। SET ऑपरेटरों का उपयोग करते समय कॉलम यौगिक क्वेरी बनाने वाले प्रश्नों में संबंधित कॉलम समान डेटा प्रकार समूह का होना चाहिए।

15.What is true about the SET operators?

  1. सेलेक्ट क्लॉज में समान संख्या में कॉलम होने चाहिए, डेटा प्रकार भिन्न हो सकते हैं
  2. SET ऑपरेटरों का उपयोग केवल दो प्रश्नों के संयोजन के लिए किया जा सकता है
  3. दूसरी क्वेरी में प्रत्येक कॉलम का डेटा प्रकार पहले क्वेरी में इसके संबंधित कॉलम के डेटा प्रकार से मेल खाना चाहिए।
  4. इनमे से कोई भी नहीं

Answer: C. सभी संयुक्त को समान नहीं होना चाहिए। SET ऑपरेटरों का उपयोग करते समय कॉलम यौगिक क्वेरी बनाने वाले प्रश्नों में संबंधित कॉलम समान डेटा प्रकार समूह का होना चाहिए।

16.Where can the ORDER BY clause be used in case when SET operators are used?

  1. प्रत्येक प्रश्नों को संयोजित किया जा रहा है
  2. केवल पहले प्रश्न में
  3. यौगिक क्वेरी के बहुत अंत में
  4. इनमे से कोई भी नहीं

Answer: C. यदि SET ऑपरेटरों का उपयोग करके शामिल किसी भी प्रश्न के बीच ORDER BY क्लॉज का उपयोग किया जाता है, तो यह ORA त्रुटि को फेंक देगा।

17.What is true about the queries that have SET operators in their WHERE clause?

  1. इन प्रश्नों में वही नहीं होना चाहिए। और उनके चयन खंड में स्तंभों का डेटा प्रकार।
  2. नहीं। WHERE क्लॉज क्वेरी और मुख्य चयन में प्रयुक्त कॉलम अलग-अलग हो सकते हैं
  3. नहीं। WHERE क्लॉज में उपयोग किए जाने वाले कॉलम समान होने चाहिए, डेटा प्रकार भिन्न हो सकते हैं
  4. इनमे से कोई भी नहीं

Answer: A. सभी संयुक्त को समान नहीं होना चाहिए। SET ऑपरेटरों का उपयोग करते समय कॉलम यौगिक क्वेरी बनाने वाले प्रश्नों में संबंधित कॉलम समान डेटा प्रकार समूह का होना चाहिए।

18.What is true about the columns in the second query with respect to the columns in the first query?

  1. दूसरी क्वेरी में कॉलम उसी डेटा प्रकार समूह में होना चाहिए जो 1 क्वेरी में संबंधित कॉलम के समान है
  2. यदि 1 क्वेरी में एक स्तंभ एक NUMBER है, तो 2 क्वेरी में संबंधित कॉलम VARCHAR2 होना चाहिए
  3. यदि 1 क्वेरी में एक स्तंभ एक NUMBER है, तो 2 क्वेरी में संबंधित कॉलम भी NUMBER होना चाहिए।
  4. इनमे से कोई भी नहीं

Answer: A, C.

19.What among the following is true about SET operators?

  1. SET ऑपरेटरों का उपयोग उप-प्रश्नों में नहीं किया जा सकता है
  2. सेट ऑपरेटर्स का उपयोग केवल WHERE क्लॉज में किया जा सकता है
  3. ORDER BY का उपयोग SET ऑपरेटर द्वारा संयुक्त सभी प्रश्नों के लिए किया जा सकता है
  4. SET ऑपरेटरों का उपयोग उप-प्रश्नों में किया जा सकता है

Answer: D.

20.What is the best way to change the precedence of SET operators given the fact that they have equal precedence?

  1. पूर्वता को बदलने के लिए SET ऑपरेटरों के उपयोग के क्रम को बदला जा सकता है
  2. समान मिसाल को नहीं बदला जा सकता है
  3. कोष्ठक का उपयोग पूर्ववर्तीता को बदलने के लिए किया जा सकता है
  4. इनमे से कोई भी नहीं

Answer: C. स्पष्टता को स्पष्ट रूप से बदलने के लिए कोष्ठक का उपयोग विशिष्ट प्रश्नों के समूह के लिए किया जा सकता है। निष्पादन के दौरान अन्य एसईटी ऑपरेटरों पर कोष्ठकों को प्राथमिकता दी जाती है।

21.What can be said about duplicate values and SET operators?

  1. कोई भी SET ऑपरेटर डुप्लिकेट मान प्रदर्शित नहीं करता है
  2. सभी SET ऑपरेटर डुप्लिकेट मान प्रदर्शित कर सकते हैं
  3. केवल UNION सभी ऑपरेटर डुप्लिकेट मान प्रदर्शित करते हैं
  4. इनमे से कोई भी नहीं

Answer: C. UNION, INTERSECT और MINUS डुप्लिकेट मानों को स्वचालित रूप से समाप्त कर देते हैं

Examine the structure of the EMPLOYEES and DEPARTMENTS tables and consider the following query and answer the questions 22 and 23.

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> DESC departments
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 DEPARTMENT_ID		 NOT NULL NUMBER(4)
 DEPARTMENT_NAME	 NOT NULL VARCHAR2(30)
 MANAGER_ID			  NUMBER(6)
 LOCATION_ID			  NUMBER(4)
SELECT department_id 
FROM employees e
UNION 
SELECT department_id 
FROM departments

22.What will be displayed in the result of this query?

  1. यह EMPLOYEES और DEPARTMENTS तालिका में संयुक्त रूप से निहित विशिष्ट विभाग आईडी प्रदर्शित करेगा
  2. यह ORA त्रुटि को फेंक देगा
  3. कोई पंक्तियों का चयन नहीं किया गया
  4. इनमे से कोई भी नहीं

Answer: A. UNION दो क्वेरी से संयुक्त पंक्तियों को वापस लौटाता है, उन्हें सॉर्ट करता है और डुप्लिकेट को हटाता है।

23.What is true about the query given above?

  1. यह क्वेरी ORA त्रुटि देता है
  2. यह सफलतापूर्वक निष्पादित होता है लेकिन कोई परिणाम नहीं देता है
  3. SET ऑपरेटरों के साथ विभिन्न तालिकाओं की क्वेरी का उपयोग नहीं किया जा सकता है
  4. क्वेरी सफलतापूर्वक निष्पादित होती है और अपेक्षित परिणाम देती है

Answer: D. एक यौगिक क्वेरी एक क्वेरी है जो विभिन्न तालिकाओं का उपयोग करके कई प्रश्नों से बनी है।

24.What is the default sorting order of the results when UNION ALL operator is used?

  1. Descending
  2. Ascending
  3. या तो एक या बी
  4. ऊपर के सभी

Answer: B. एक कंपाउंड क्वेरी डिफ़ॉल्ट रूप से आरोही क्रम में बाएं से दाएं सभी स्तंभों पर छांट दी जाएगी। केवल अपवाद ही UNION ALL है, जहां पंक्तियों को क्रमबद्ध नहीं किया जाएगा। एकमात्र स्थान जहां ORDER BY खंड की अनुमति है, यौगिक क्वेरी के अंत में है।

25.What will be the output of the compound query in which columns in the SELECT are of CHAR and equal length?

  1. आउटपुट में VARCHAR2 डेटा प्रकार की समान लंबाई होगी
  2. आउटपुट में CHAR डेटा प्रकार समान लंबाई होगी
  3. आउटपुट में CHAR डेटा प्रकार की अलग-अलग लंबाई होगी
  4. आउटपुट में NUMBER डेटा प्रकार की समान लंबाई होगी

Answer: B. यौगिक क्वेरी बनाने वाले प्रश्नों के कॉलम में अलग-अलग नाम हो सकते हैं, लेकिन सेट किए गए आउटपुट परिणाम में पहले क्वेरी में कॉलम के नामों का उपयोग किया जाएगा। यौगिक क्वेरी बनाने वाले प्रश्नों में संबंधित कॉलम समान डेटा प्रकार समूह का होना चाहिए।

26.What will be the output of the compound query in which columns in the SELECT are of CHAR and different lengths?

  1. आउटपुट में VARCHAR2 डेटा प्रकार की समान लंबाई होगी
  2. आउटपुट में CHAR डेटा प्रकार समान लंबाई होगी
  3. आउटपुट में CHAR डेटा प्रकार की अलग-अलग लंबाई होगी
  4. आउटपुट में VARCHAR2 डेटा प्रकार बड़ा CHAR मान की लंबाई के साथ होगा

Answer: D. जबकि चयनित स्तंभ सूचियों में ठीक उसी प्रकार का डेटा नहीं होना चाहिए, वे समान डेटा प्रकार समूह से होना चाहिए। यौगिक क्वेरी के परिणाम सेट में उच्च स्तर की सटीकता के साथ कॉलम होंगे।

27.What will be the output of a compound query if either or both queries select values of VARCHAR2?

  1. आउटपुट में VARCHAR2 डेटा प्रकार होगा।
  2. आउटपुट में CHAR डेटा प्रकार समान लंबाई होगी
  3. आउटपुट में CHAR डेटा प्रकार की अलग-अलग लंबाई होगी
  4. आउटपुट में VARCHAR2 डेटा प्रकार बड़ा CHAR मान की लंबाई के साथ होगा

Answer: A. जबकि चयनित स्तंभ सूचियों में ठीक उसी प्रकार का डेटा नहीं होना चाहिए, वे समान डेटा प्रकार समूह से होना चाहिए। यौगिक क्वेरी के परिणाम सेट में उच्च स्तर की सटीकता के साथ कॉलम होंगे।

28.What is true if the compound queries select numeric data?

  1. सांख्यिक मानों, संचालकों की एक समान पूर्वता होगी
  2. रिटर्न मानों का निर्धारण संख्यात्मक पूर्ववर्तीता द्वारा किया जाएगा
  3. वापसी मान NUMBER डेटा प्रकार के होंगे
  4. इनमे से कोई भी नहीं

Answer: B, C. जबकि चयनित स्तंभ सूचियों में ठीक उसी प्रकार का डेटा नहीं होना चाहिए, वे समान डेटा प्रकार समूह से होना चाहिए। यौगिक क्वेरी के परिणाम सेट में उच्च स्तर की सटीकता के साथ कॉलम होंगे।

29.What will happen if the SELECT list of the compound queries returns both a VARCHAR2 and a NUMBER data type result?

  1. Oracle उन्हें रूपांतरित करेगा और VARCHAR2 डेटा प्रकार का परिणाम लौटाएगा
  2. Oracle उन्हें रूपांतरित करेगा और एक NUMBER डेटा प्रकार परिणाम लौटाएगा
  3. ORA त्रुटि डाली गई है
  4. इनमे से कोई भी नहीं

Answer: C. Oracle डेटा प्रकारों को अंतर्निहित रूप से परिवर्तित नहीं करता है।

30.What is true about the UNION operator?

  1. यह NULL मानों की अनदेखी करने वाले डुप्लिकेट मानों को समाप्त करता है
  2. यह NULL मानों की अनदेखी कर डुप्लिकेट मान लौटाता है
  3. यह NULL मान सहित डुप्लिकेट मान लौटाता है
  4. यह डुप्लिकेट मानों को समाप्त करता है और NULL मानों को अनदेखा नहीं करता है

Answer: D. जब UNION ऑपरेटर का उपयोग किया जाता है तो पूर्ण मानों को अनदेखा नहीं किया जाता है

31.What can be said about the names and columns of a SQL query which uses the UNION operator?

  1. स्तंभों के नाम समान होने चाहिए
  2. स्तंभों के नाम और डेटा प्रकार समान होना चाहिए
  3. स्तंभों के नाम समान होने की आवश्यकता नहीं है
  4. इनमे से कोई भी नहीं

Answer: C. यौगिक क्वेरी बनाने वाले प्रश्नों के कॉलम में अलग-अलग नाम हो सकते हैं, लेकिन सेट किए गए आउटपुट परिणाम में पहले क्वेरी में कॉलम के नामों का उपयोग किया जाएगा।

Consider the following exhibit of the JOB_HISTORY table and the query that follows. Answer the questions 32 and 33 below the query.

SQL> desc job_history
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 START_DATE		 NOT NULL DATE
 END_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 DEPARTMENT_ID			  NUMBER(4)
SELECT employee_id , first_name, last_name, job_id
FROM employees E
UNION
SELECT employee_id , first_name, last_name, job_id
From job_history;

32.How many times the each employee will get displayed by the above query?

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

Answer: B. UNION दो क्वेरी से संयुक्त पंक्तियों को वापस लौटाता है, उन्हें सॉर्ट करता है और डुप्लिकेट को हटाता है।

33.What will be the outcome of the above query?

  1. यह कर्मचारियों की वर्तमान और पिछली नौकरी के विवरण को दो बार प्रदर्शित करता है
  2. यह कर्मचारियों की वर्तमान और पिछली नौकरी का विवरण केवल एक बार प्रदर्शित करता है
  3. या तो एक या बी
  4. इनमे से कोई भी नहीं

Answer: B.

Examine the given table structures and consider the following query and answer the questions 34 to 37 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)
SQL> desc job_history
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 START_DATE		 NOT NULL DATE
 END_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 DEPARTMENT_ID			  NUMBER(4)
SELECT employee_id , job_id, department_id 
FROM employees
UNION
SELECT employee_id , job_id, department_id 
From job_history;

34.Assuming that an employee with ID 121 has held 2 job IDs in his tenure in the company. Considering the above query, how many times will his records be displayed in the results?

  1. Once
  2. Twice
  3. Thrice
  4. इनमे से कोई भी नहीं

Answer: B. UNION दो क्वेरी से संयुक्त पंक्तियों को वापस लौटाता है, उन्हें सॉर्ट करता है और डुप्लिकेट को हटाता है। द्वैधता को स्तंभों के संयोजन द्वारा मापा जाता है न कि अलग-अलग स्तंभों को।

35.Assuming that the employee with ID 121 held two positions in two different departments - 10 and 20 in the company.He worked as 'SA_REP' in both the departments 10 and 20. What will be the outcome of the above query ?

  1. 2 पंक्तियाँ
  2. 3 पंक्तियाँ
  3. कोई पंक्तियाँ नहीं
  4. ORA त्रुटि

Answer: B.

36.Which statements best describes the inference drawn from the questions 34 and 35?

  1. नौकरी कोड के लिए डुप्लिकेट मान हैं
  2. क्वेरी निष्पादित होती है लेकिन उत्पादित परिणाम अप्रत्याशित हैं
  3. विभागों के लिए कोई डुप्लिकेट मान नहीं हैं
  4. इनमे से कोई भी नहीं

Answer: C. चूंकि नौकरी कोड और विभागों का संयोजन अद्वितीय है, इसलिए कोई डुप्लिकेट प्राप्त नहीं होता है।

37.What will be the sorting in the result set obtained by the query?

  1. कर्मचारी आईडी पर उतरना
  2. जॉब आईडी पर उतरना
  3. कर्मचारी आईडी पर आरोही
  4. विभाग की आईडी पर आरोही

Answer: C. डिफ़ॉल्ट कॉलम को पहले कॉलम के आधार पर आरोही किया जाएगा अर्थात: इस मामले में कर्मचारी आईडी। जब भी, इस व्यवहार को अंत में एक एकल आदेश BY क्लॉज रखकर संशोधित किया जा सकता है।

38.Which of the following operators will be used to obtain duplicate records from the component queries?

  1. UNION
  2. यूनिअन ऑल
  3. MINUS
  4. इनमे से कोई भी नहीं

Answer: B. UNION ALL डुप्लिकेट मानों को समाप्त नहीं करता है।

39.What is the difference between the UNION and the UNION ALL operators?

  1. इसमें कोई फर्क नही है
  2. UNION सभी डुप्लिकेट मान भी प्रदर्शित करता है
  3. यूनिअन ऑल के मामले में आउटपुट डिफ़ॉल्ट रूप से सॉर्ट नहीं किया गया है
  4. इनमे से कोई भी नहीं

Answer: B, C. दो चयनित बयानों के साथ उपयोग किए जाने पर, UNION सेट ऑपरेटर दोनों प्रश्नों के परिणाम देता है। हालाँकि, यदि कोई डुप्लिकेट हैं, तो उन्हें हटा दिया जाता है, और डुप्लिकेट किए गए रिकॉर्ड को केवल एक बार सूचीबद्ध किया जाता है। परिणामों में डुप्लिकेट शामिल करने के लिए, UNION ALL सेट ऑपरेटर का उपयोग करें

40.What is true about the INTERSECT operator?

  1. घटक प्रश्नों में स्तंभों और डेटा प्रकारों की संख्या समान होनी चाहिए
  2. घटक क्वेरी में स्तंभों और डेटा प्रकारों के नाम समान होने चाहिए
  3. A और B दोनों
  4. इनमे से कोई भी नहीं

Answer: A. यह SET ऑपरेटरों की सामान्य संपत्ति मानदंड विशेषता है।

41.What can be said about the result set if the order of the intersected tables is altered when using INTERSECT?

  1. परिणाम बदल दिया है
  2. नतीजा वही रहता है
  3. फेरबदल पर परिवर्तन छँटाई
  4. इनमे से कोई भी नहीं

Answer: B.

42.What among the following is true about the INTERSECT operator?

  1. यह NULL मानों की उपेक्षा करता है
  2. यह NULL मानों की उपेक्षा नहीं करता है
  3. यह पहले घटक क्वेरी से सभी पंक्तियों को लौटाता है
  4. इनमे से कोई भी नहीं

Answer: B.

Answer the related questions 43 and 44 given below.

43.You need to display the names and job IDs of those employees who currently have a job title that is the same as their previous one. Which of the following queries will work? (Consider the table structures 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> desc job_history
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 START_DATE		 NOT NULL DATE
 END_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 DEPARTMENT_ID			  NUMBER(4)
  1. SELECT employee_id , job_id, first_name, last_name
    FROM employees
    UNION
    SELECT employee_id , job_id, first_name, last_name
    FROM job_history;
  2. SELECT employee_id , job_id, first_name, last_name
    FROM employees
    INTERSECT
    SELECT employee_id , job_id, first_name, last_name
    FROM job_history;
  3. SELECT employee_id , job_id, first_name, last_name
    FROM employees
    UNION ALL
    SELECT employee_id , job_id, first_name, last_name
    FROM job_history;
  4. इनमे से कोई भी नहीं

Answer: B.

44.Considering the above query i.e. Option B in question 43, what will be the result if the department ID is also included in the SELECT clause?

  1. परिणाम वही होगा
  2. परिणाम अलग होगा
  3. परिणाम समान होगा लेकिन आदेश अलग होगा
  4. इनमे से कोई भी नहीं

Answer: A. परिणाम की व्याख्या इस प्रकार की जा सकती है - जो कर्मचारी एक ही विभाग में एक ही नौकरी के शीर्षक के साथ काम कर चुके हैं।

45.What is true about the MINUS operator?

  1. यह सभी घटक प्रश्नों से सभी पंक्तियों को लौटाता है
  2. यह सभी घटक प्रश्नों से केवल सामान्य पंक्तियों को लौटाता है
  3. यह पहली क्वेरी से सभी पंक्तियों को लौटाता है और बाद के प्रश्नों से नहीं
  4. यह पहली क्वेरी द्वारा चयनित सभी विशिष्ट पंक्तियों को लौटाता है, लेकिन बाद के प्रश्नों में मौजूद नहीं है

Answer: D. MINUS सेट ऑपरेटर आउटपुट से दूसरी क्वेरी के परिणाम निकालता है यदि वे पहले क्वेरी के परिणामों में भी पाए जाते हैं

46.What can be said regarding the number of columns and data types of the component queries when a MINUS operator is used?

  1. वे समान होने चाहिए, डेटा प्रकार भिन्न हो सकते हैं लेकिन उन्हें समान डेटा प्रकार समूह से संबंधित होना चाहिए।
  2. उन्हें कॉलम के नामों के साथ समान होना चाहिए
  3. A और B दोनों
  4. इनमे से कोई भी नहीं

Answer: A. SET ऑपरेटरों की सामान्य सुविधा।

47.You need to display the employee IDs of the employees who have not changed their jobs even once during tenure in the company. Which of the following queries will be correct in this case? (Consider the table structures 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> desc job_history
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 START_DATE		 NOT NULL DATE
 END_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 DEPARTMENT_ID			  NUMBER(4)
  1. SELECT employee_id 
    FROM employees
    UNION
    SELECT employee_id 
    FROM job_history;
  2. SELECT employee_id 
    FROM employees
    INTERSECT
    Select employee_id 
    FROM job_history;
  3. SELECT employee_id 
    FROM employees
    MINUS
    Select employee_id 
    FROM job_history;
  4. SELECT employee_id 
    FROM employees
    UNION ALL
    SELECT employee_id 
    FROM job_history;

Answer: C.

Examine the given table structures and consider the following query answer the questions 48 and 49 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)
SQL> desc job_history
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 START_DATE		 NOT NULL DATE
 END_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 DEPARTMENT_ID			  NUMBER(4)
SELECT employee_id , first_name, job_id
FROM employees
UNION
SELECT employee_id , NULL "first_name", job_id
FROM job_history;

48.What is true about the above query?

  1. यह एक त्रुटि फेंकता है क्योंकि TO_CHAR (NULL) का उपयोग नहीं किया जा सकता है
  2. यह सफलतापूर्वक निष्पादित होता है और डुप्लिकेट पंक्तियों सहित कर्मचारियों की आईडी, फर्स्ट_नाम और वर्तमान नौकरी की भूमिका के लिए मान देता है
  3. यह सफलतापूर्वक निष्पादित होता है और कर्मचारियों की आईडी, फर्स्ट_नाम और डुप्लिकेट पंक्तियों को छोड़कर कर्मचारियों द्वारा आयोजित सभी नौकरियों के लिए मान देता है
  4. इनमे से कोई भी नहीं

Answer: C. प्रत्येक क्वेरी में समान संख्या में कॉलम होने चाहिए, जिनकी तुलना स्थिति से की जाती है। NULL को स्तंभ के स्थान पर प्रतिस्थापित किया जा सकता है जो समान यौगिक क्वेरी के भीतर अन्य क्वेरी में अनुपलब्ध है।

49.Considering the above query, if the UNION operator is replaced by the MINUS operator, what will the result mean?

  1. परिणाम उन कर्मचारियों को दिखाता है जिनके पास JOB_HISTORY तालिका में प्रविष्टि है
  2. परिणाम उन कर्मचारियों को दिखाता है जिनके पास JOB_HISTORY में प्रविष्टि नहीं है, लेकिन वे EMPLOEEES तालिका में मौजूद हैं
  3. या तो A या B का
  4. इनमे से कोई भी नहीं

Answer: B. MINUS ऐसे अनूठे परिणाम देता है जो पहली क्वेरी में मौजूद होते हैं लेकिन दूसरी क्वेरी में नहीं।

Consider the exhibit given below and answer the questions 50 and 51 that follow:

50.What will be the outcome of the following query?

SELECT AU_DETAILS 
FROM AUDIT
UNION
SELECT AU_DETAILS
FROM AUDIT_YEARLY;
  1. यह डुप्लिकेट मानों सहित सही परिणाम देने में सफलतापूर्वक निष्पादित होता है
  2. यह डुप्लिकेट मानों को छोड़कर सही परिणाम देने में सफलतापूर्वक निष्पादित करता है
  3. यह एक ORA त्रुटि फेंकता है
  4. इनमे से कोई भी नहीं

Answer: C. यूनियन सेट ऑपरेटरों का उपयोग करते समय CLOB या LONG कॉलम का चयन खंड में नहीं हो सकता।

51.What will be the outcome of the query if UNION is replaced with UNION ALL?

  1. यह डुप्लिकेट मानों सहित सही परिणाम देने में सफलतापूर्वक निष्पादित करेगा
  2. यह एक ORA त्रुटि फेंकता है
  3. यह डुप्लिकेट मानों को छोड़कर सही परिणाम देने में सफलतापूर्वक निष्पादित करेगा
  4. यह सफलतापूर्वक निष्पादित होता है लेकिन गलत परिणाम देता है।

Answer: B. LUN या CLOB कॉलम त्रुटि के साथ उपयोग किए जाने पर .UNION, UNION ALL, INTERSECT और MINUS ऑपरेटर।

52.Assume that there are 4 component queries. How many SET operators can be used to combine them in a single compound query?

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

Answer: D. उपयोग किया जाने वाला SET ऑपरेटर N-1 होगा जहां N घटक प्रश्नों की संख्या है।

53.What are SET operators called owning to the fact that two or more SELECTs are involved based on columns instead of rows when SET operators are used?

  1. क्षैतिज जुड़ता है
  2. कार्टेशियन जॉइन करता है
  3. कार्यक्षेत्र जुड़ता है
  4. बाहरी जुड़ता है

Answer: C.

54.What is the difference between a UNION and INTERSECT operators? (Choose only the best difference)

  1. UNION दो घटक प्रश्नों के परिणामों को डुप्लिकेट मानों के साथ एक परिणाम में जोड़ता है
  2. इंटरसेक्ट केवल उन पंक्तियों को लौटाता है जो दो घटक प्रश्नों में से प्रत्येक द्वारा वापस किए जाते हैं
  3. UNION घटक प्रश्नों से अलग मान देता है, INTERSECT घटक प्रश्नों से सामान्य मान देता है
  4. B और C दोनों

Answer: C.

Examine the structure of the EMPLOYEES table and consider the following query. Answer the questions 55 to 60 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)
Query 1
SELECT *
FROM EMPLOYEES 
where department_id = 10
Query 2
SELECT *
FROM EMPLOYEES  E
where E.job_id IN (select first_name  from EMPLOYEES  E1 where E1.job_id = 'CLERK' and E.job_id  = E1.job_id )

55.You need to extract a report where the results from both the queries are displayed. Which of the following operators should be used to get the required results?

  1. UNION
  2. यूनिअन ऑल
  3. INTERSECT
  4. इनमे से कोई भी नहीं

Answer: B. यूनिअन सभी डुप्लिकेट को हटाए या हटाए बिना दो प्रश्नों से संयुक्त पंक्तियों को वापस करता है।

56.You need to display all the duplicate values along with all the values existing in the result set from both the queries. Which of the following SET operators you can use in the above given queries?

  1. INTERSECT
  2. UNION
  3. MINUS
  4. इनमे से कोई भी नहीं

Answer: D. UNION ALL डुप्लिकेट के साथ बिना परिणाम के परिणाम देगा।

57.What is the difference between the result sets when using a UNION and a UNION ALL set operators?

  1. UNION ALL से सेट किए गए परिणाम को डुप्लिकेट मान सहित फ़िल्टर किया जाता है
  2. UNION से सेट किए गए परिणाम को फ़िल्टर किया जाता है और डुप्लिकेट मानों को शामिल किया जाता है
  3. UNION ALL से सेट किए गए परिणाम को हल नहीं किया गया है और इसमें डुप्लिकेट मान हैं
  4. UNION से सेट किया गया परिणाम डुप्लिकेट मानों के बिना फ़िल्टर और सॉर्ट किया जाता है

Answer: C, D.

58.The UNION operator has more overhead on the database than the UNION ALL. What is wrong in this statement?

  1. कथन सही है
  2. UNION सभी ऑपरेटर के पास UNION ऑपरेटर की तुलना में डेटा बेस पर अधिक ओवरहेड होता है
  3. UNION को डुप्लिकेट को सॉर्ट और खत्म करना पड़ता है जिसके परिणामस्वरूप अतिरिक्त ओवरहेड हो जाता है
  4. इनमे से कोई भी नहीं

Answer: A, C. UNION को UNION ALL की तुलना में अधिक कार्य करने पड़ते हैं क्योंकि यह परिणाम सेट को क्रमबद्ध और घटा देता है। इसलिए यह अनुशंसा की जाती है कि जब तक अलग-अलग पंक्तियों की आवश्यकता न हो, तब तक UNION ALL का उपयोग किया जाना चाहिए।

59.What will be the outcome if the two queries given above are combined using the INTERSECT operator?

  1. यह केवल उन कर्मचारियों को प्रदर्शित करेगा जो विभाग 10 में क्लर्क हैं
  2. यह उन सभी कर्मचारियों को प्रदर्शित करेगा जो विभाग 10 में हैं
  3. यह सभी क्लर्कों को प्रदर्शित करेगा।
  4. इनमे से कोई भी नहीं

Answer: A. INTERSECT उन रिकॉर्ड्स को लौटाता है जो क्वेरी 1 और क्वेरी 2 में मौजूद हैं।

60.What among the following is the difference between the INTERSECT and the UNION operators?

  1. INTERSECT 'और' बुलियन तर्क का अनुसरण करता है, UNION 'या' बुलियन तर्क का अनुसरण करता है
  2. UNION 'या' बूलियन तर्क का अनुसरण करता है, जबकि INTERSECT 'और' तर्क का अनुसरण करता है
  3. या तो A या B का
  4. इनमे से कोई भी नहीं

Answer: A.

61.In which of the following SET operators, changing the order of the component queries will change the result set?

  1. UNION
  2. यूनिअन ऑल
  3. MINUS
  4. INTERSECT

Answer: C. MINUS केवल पहले परिणाम सेट में पंक्तियाँ देता है जो दूसरे परिणाम सेट में दिखाई नहीं देते हैं, उन्हें छाँटते हैं और डुप्लिकेट निकालते हैं।

Consider the following query and answer the questions 62 to 66 that follow:

SELECT 4 from dual
INTERSECT
SELECT 1 from dual;

62.What will be the outcome of the given query?

  1. कोई पंक्तियाँ नहीं
  2. 4
  3. 1
  4. NULL

Answer: A. किसी भी पंक्तियों का चयन नहीं किया जाएगा क्योंकि INTERSECT ऑपरेटर को दोनों प्रश्नों से कोई सामान्य परिणाम नहीं मिलेगा - INTERSECT ऑपरेटर क्वेरी 1 और क्वेरी 2 में मौजूद सामान्य परिणाम देते हैं।

63.What will be the outcome of the query if the INTERSECT operator is replaced with MINUS operator?

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

Answer: B. MINUS ऐसे परिणाम देता है जो पहली क्वेरी में मौजूद होते हैं और दूसरी क्वेरी में मौजूद नहीं होते हैं।

64.What will be the outcome of the above query if the INTERSECT operator is replaced with the UNION operator?

  1. 1

    4

  2. 4

    1

  3. NULL
  4. 0

Answer: A. यूनिअन आरोही क्रम में निर्धारित परिणाम में अलग-अलग पंक्तियों का उत्पादन करेगा।

65.What will be the outcome of the above query if the INTERSECT operator is replaced with the UNION ALL operator?

  1. 4

    1

  2. 0
  3. NULL
  4. 1

    4

Answer: A. यूनिअन सभी परिणामों को प्रदर्शित करता है क्योंकि वे क्वेरी में उन्हें सॉर्ट किए बिना स्थित हैं।

66.What will be the outcome if the above query is modified as below?

SELECT 1 from dual
UNION ALL
SELECT 4 from dual;
  1. 1

    4

  2. 4

    1

  3. NULL
  4. इनमे से कोई भी नहीं

Answer: A.

Examine the JOB_HISTORY_ARCHIVE table structure. It is a backup table for the JOB_HISTORY table with no additional column. Assuming that both the table have dissimilar data, consider the query given below and answer the questions 67 to 70 that follow:

SQL> desc job_history
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 START_DATE		 NOT NULL DATE
 END_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 DEPARTMENT_ID			  NUMBER(4)
(SELECT * FROM job_history;
MINUS
SELECT * FROM job_history_archive)
UNION ALL
(SELECT * FROM job_history_archive
MINUS
SELECT * FROM job_history;);

67. What will be the outcome of the query given above? (Choose the best answer)

  1. यह उन पंक्तियों को लौटा देगा जो दो तालिकाओं में भिन्न हैं
  2. यह दो तालिकाओं में सामान्य पंक्तियों को लौटाएगा
  3. यह दो तालिकाओं से सभी पंक्तियों को वापस कर देगा
  4. इनमे से कोई भी नहीं

Answer: A.

68.What can concluded if the above given query yields rows only from JOB_HISTORY table?

  1. यह दर्शाता है कि JOB_HISTORY में JOB_HISTORY_ARCHIVE तालिका से अलग दो पंक्तियाँ हैं
  2. यह दर्शाता है कि दो पंक्तियाँ JOB_HISTORY और JOB_HISTORY_ARCHIVE तालिकाओं में समान हैं
  3. यह दर्शाता है कि JOB_HISTORY_ARCHIVE में JOB_HISTORY तालिका से अलग दो पंक्तियाँ हैं
  4. इनमे से कोई भी नहीं

Answer: A.

69.What can be said if the above query gives no results?

  1. यह दिखाता है कि दोनों तालिकाओं में समान डेटा है
  2. यह दिखाता है कि घटक प्रश्नों को गलत तरीके से रखा गया है
  3. यह दर्शाता है कि SET ऑपरेटरों का उपयोग कंपाउंड क्वेरी में गलत तरीके से किया जाता है
  4. इनमे से कोई भी नहीं

Answer: A.

70.With respect to the query given above, if duplicate records exist in the two tables, which of the following modifications should be made to the above given query?

  1. COUNT(*)
  2. COUNT (*) और GROUP BY कर्मचारी_आईडी
  3. COUNT (*) और ORDER BY कर्मचारी_आईडी
  4. इनमे से कोई भी नहीं

Answer: B. तालिकाओं के बीच अंतर को देखने के लिए COUNT (*) का उपयोग किया जा सकता है।

Consider the following query:

SELECT 1 NUM, 'employee' TEXT FROM dual
UNION
SELECT TO_CHAR(NULL) NUM, 'departments' TEXT FROM dual;

71.What will be the outcome of the query given above?

  1. NUM TEXT
    ---------- -----------
             1 employee
               departments
  2. NUM TEXT
    ---------- -----------
             1 employee
          NULL departments
  3. ORA त्रुटि
  4. NUM TEXT
    ---------- -----------
               departments
             1 employee

Answer: C. यहां संख्यात्मक 1 की तुलना एक वर्ण NULL से की गई है जो "ORA-01790: त्रुटि को फेंकता है, अभिव्यक्ति में उसी अभिव्यक्ति के समान डेटाटाइप होना चाहिए"।

Consider the following query and answer the questions 72 and 73 that follow:

SELECT months_between (sysdate, to_date('21-MAY-2013','DD-MON-YYYY')) FROM dual
UNION
SELECT TO_date(NULL) NUM FROM dual;

72.What will be the outcome of the query given above? (Assume that the SYSDATE is 1st July, 2013)

  1. यह सही परिणाम के साथ सफलतापूर्वक निष्पादित करता है
  2. यह सफलतापूर्वक निष्पादित होता है लेकिन कोई परिणाम नहीं है
  3. यह एक ORA त्रुटि फेंकता है
  4. इनमे से कोई भी नहीं

Answer: C. NUMBER और DATE समान डेटा प्रकार के विफल होने से संबंधित नहीं हैं। यहां MONTHS_BETWEEN द्वारा प्राप्त संख्या की तुलना DATE से की जाती है और इसलिए त्रुटि होती है।

73.Assume that the SELECT statement in the 2nd query is modified as below:

SELECT to_number (NULL) NUM FROM dual;

इस परिवर्तन के कारण परिणाम क्या होंगे?

  1. यह सही परिणाम के साथ सफलतापूर्वक निष्पादित करता है
  2. यह सफलतापूर्वक निष्पादित होता है लेकिन कोई परिणाम नहीं है
  3. यह एक ORA त्रुटि फेंकता है
  4. इनमे से कोई भी नहीं

Answer: A.

74.Examine the table structures and consider the following query:

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> desc job_history
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 START_DATE		 NOT NULL DATE
 END_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 DEPARTMENT_ID			  NUMBER(4)
SELECT employee_id  "Employee ID"
FROM employees
UNION
SELECT employee_id  "EMP ID"
FROM job_history;

रिजल्ट सेट में कौन से कॉलम की हेडिंग प्रदर्शित होगी?

  1. ईएमपी आईडी
  2. कर्मचारी कामतत्व
  3. EMPLOYEE_ID
  4. ORA त्रुटि क्योंकि स्तंभ नाम घटक क्वेरी में समान होना चाहिए।

Answer: B. यौगिक क्वेरी बनाने वाले प्रश्नों के कॉलम में अलग-अलग नाम हो सकते हैं, लेकिन सेट किए गए आउटपुट परिणाम में पहले क्वेरी में कॉलम के नामों का उपयोग किया जाएगा।

Examine the two table structures given and consider the following query and answer the questions 75 and 76 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)
SQL> desc job_history
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 START_DATE		 NOT NULL DATE
 END_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 DEPARTMENT_ID			  NUMBER(4)
SELECT employee_id 
FROM employees e
UNION
SELECT employee_id 
FROM job_history j
ORDER BY j.employee_id ;

75.What will be the outcome of the query given above?

  1. परिणाम JOB_HISTORY तालिका से कर्मचारी आईडी द्वारा आदेशित किए जाएंगे
  2. परिणामों को कर्मचारी आईडी EMPLOYEES तालिका से आदेश दिया जाएगा
  3. परिणामों का कोई क्रम नहीं होगा
  4. ORA त्रुटि

Answer: D. ORDER BY को पहले क्वेरी से स्तंभों के नाम के आधार पर किया जाना चाहिए न कि दूसरे क्वेरी कॉलम से।

76.Which of the following ORDER BY clauses can replace the erroneous ORDER BY in the query given above?

  1. ORDER BY e.employee_id
  2. J.2 द्वारा आदेश
  3. 1 से आदेश
  4. उपरोक्त में से कोई भी, ORDER BY को क्वेरी में अनुमति नहीं है

Answer: C. यह एक अधिक सामान्य विनिर्देश है और ओरेकल पहली क्वेरी के पहले कॉलम के आधार पर आदेश देगा।

77.Consider the following exhibit and answer the question below:

SELECT au_doc
From audit
UNION
SELECT au_doc
From audit_yearly;

ऊपर दी गई क्वेरी का परिणाम क्या होगा?

  1. यह दो तालिकाओं के बीच ऑडिट दस्तावेज देता है
  2. यह निष्पादन पर एक ORA त्रुटि देता है
  3. यह तालिका लेखा परीक्षा से ऑडिट दस्तावेज देता है
  4. इनमे से कोई भी नहीं

Answer: B. SET ऑपरेटरों के साथ LONG कॉलम का उपयोग नहीं किया जा सकता है।

78.Consider the query given below:

SELECT col_1
From TABLE (package1.proc1)
UNION
SELECT col_1
From TABLE (package2.proc2);

ऊपर दिए गए प्रश्न का परिणाम क्या होगा?

  1. यह डुप्लिकेट के साथ सफलतापूर्वक निष्पादित करता है
  2. यह डुप्लिकेट के बिना सफलतापूर्वक निष्पादित होता है
  3. यह एक ORA त्रुटि फेंकता है
  4. इनमे से कोई भी नहीं

Answer: C. TET के भाव SET ऑपरेटरों के साथ उपयोग नहीं किए जा सकते हैं।

Examine the two table structures given and consider the following query. Answer the questions 79 and 80 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)
SQL> desc job_history
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 START_DATE		 NOT NULL DATE
 END_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 DEPARTMENT_ID			  NUMBER(4)
SELECT employee_id , job_id
FROM employees E
UNION
SELECT employee_id , job_id
FROM job_history J
FOR UPDATE OF job_id;

79.What happens when the query is executed?

  1. ORA त्रुटि
  2. Employee_id और job_id
  3. Employee_id
  4. इनमे से कोई भी नहीं

Answer: A. सेट ऑपरेटर के लिए संयुक्त क्वेरी के लिए अद्यतन अद्यतन के साथ उपयोग नहीं किया जा सकता है।

80.What will be the outcome of the following query?

SELECT * from employees
UNION
SELECT job_id FROM job_history;;
  1. यह कर्मचारियों के टेबल से सभी कॉलम देगा और job_history टेबल से केवल job_id कॉलम देगा
  2. यह एक त्रुटि फेंक देगा क्योंकि कॉलम की संख्या घटक प्रश्नों में मेल खाना चाहिए
  3. न बी या सी
  4. इनमे से कोई भी नहीं

Answer: B.

81.If UNION, UNION ALL, INTERSECT are used in one SQL statement which of the following is true regarding the SQL statement?

  1. UNION, UNION ALL को पहले क्रियान्वित किया जाएगा और फिर परिणाम सेट इंटरटैक्ट स्टेटमेंट के लिए जाएगा।
  2. INTERSECT का निष्पादन UNION और UNION के सभी निष्पादन से पहले होगा।
  3. निष्पादन एक ही समय में सभी ऑपरेटरों को ध्यान में रखते हुए दाएं से बाएं किया जाएगा।
  4. निष्पादन को एक ही समय में सभी ऑपरेटरों को ध्यान में रखते हुए बाएं से दाएं किया जाएगा।

Answer: D.

82.Consider the query given below and answer the question that follow:

SELECT '3' FROM dual
INTERSECT
SELECT 3f FROM dual;

ऊपर दी गई क्वेरी के निष्पादन के बारे में क्या सच है?

  1. यह सफलतापूर्वक निष्पादित होता है।
  2. यह एक त्रुटि फेंकता है
  3. यह परिणाम 3 देता है।
  4. यह परिणाम 3f देता है

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

83.Which of the following is false for set operators used in SQL queries?

  1. LONG डेटाटाइप के साथ स्तंभों पर उपयोग किए जाने पर सेट ऑपरेटर मान्य होते हैं।
  2. सेट ऑपरेटर BLOB, CLOB, BFILE, VARRAY, या नेस्टेड टेबल के प्रकारों पर मान्य नहीं हैं।
  3. एक अभिव्यक्ति युक्त चयन क्वेरी के लिए, क्रम में एक स्तंभ उपनाम प्रदान किया जाना चाहिए ताकि यह ऑर्डर_बाइ_क्लॉज को संदर्भित कर सके।
  4. आप इन ऑपरेटर्स का चयन TABLE संग्रहण अभिव्यक्तियों वाले सेलेक्ट स्टेटमेंट्स में नहीं कर सकते हैं।

Answer: A. SET ऑपरेटर्स LONG, CLOB और BLOB डेटा प्रकारों के लिए असमर्थित हैं।

84.Examine the given table structure and evaluate the following SQL statement:

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 , last_name "Last Name"
FROM employees
WHERE department_id  = 100
UNION
SELECT employee_id  EMPLOYEE_NO, last_name
FROM employees
WHERE department_id  = 101;

उपर्युक्त प्रश्न के लिए कौन से आदेश द्वारा खंड मान्य हैं? (लागू होने वाले सभी का चयन करें।)

  1. 2,1 द्वारा आदेश
  2. EMPLOYEE_NO द्वारा आदेश
  3. ORDER BY 2, कर्मचारी_आईडी
  4. "EMPLOYEE_NO" द्वारा आदेश

Answer: A, C. ORDER BY क्लॉज को अपनी स्थिति या पहली क्वेरी द्वारा निर्दिष्ट नाम से संदर्भ कॉलम को देखना होगा।

85.Which of the following clauses would you use to exclude the column from the 2nd query out of the two queries combined using SET operators?

  1. समूह द्वारा
  2. द्वारा आदेश
  3. MINUS
  4. UNION

Answer: C.

86.Examine the given table structure as given. What will be the outcome of the below query?

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 distinct department_id 
FROM employees
WHERE salary > ANY (SELECT AVG (salary)
FROM employees
GROUP BY department_id )
UNION
SELECT *
FROM employees
WHERE salary > ANY (SELECT MAX (salary)
FROM employees
GROUP BY department_id );
  1. यह सभी विभाग आईडी प्रदर्शित करेगा जिसमें औसत वेतन और अधिकतम वेतन हैं
  2. यह ORA त्रुटि को नहीं के रूप में फेंक देगा। दोनों क्वेरी में चयनित कॉलम अलग-अलग हैं
  3. यह सभी विभाग आईडी प्रदर्शित करेगा जिसमें औसत वेतन है
  4. यह सभी विभाग आईडी प्रदर्शित करेगा जिसमें अधिकतम वेतन है

Answer: B. नहीं। स्तंभ समान होने चाहिए

87.What among the following is true about the UNION operator?

  1. UNION सेलेक्ट लिस्ट में केवल पहले कॉलम पर काम करता है
  2. घटक प्रश्नों में चयन सूची के पहले कॉलम पर UNION संचालित होता है
  3. UNION चुने जा रहे सभी कॉलमों को संचालित करता है।
  4. इनमे से कोई भी नहीं

Answer: C. UNION SELECT लिस्ट के सभी कॉलमों को संचालित करता है और किसी भी कॉलम को अनदेखा नहीं करता है।

88.You need to display the departments where the employees with the JOB IDs 'SA_REP' or 'ACCOUNTANT' work. Which of the following queries will fetch you the required results? (Consider the given table structure)

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)
  1. SELECT department_id 
    FROM employees E
    Where job_id = 'SA_RE'
    UNION
    SELECT department_id 
    FROM employees E
    Where job_id = 'ACCOUNTANT';
  2. SELECT department_id 
    FROM employees E
    Where job_id = 'SA_REP'
    UNION ALL 
    Select department_id 
    FROM employees E
    Where job_id = 'ACCOUNTANT';
  3. SELECT department_id 
    FROM employees E
    Where job_id = 'SA_REP'
    INTERSECT
    Select department_id 
    FROM employees E
    Where job_id = 'ACCOUNTANT';
  4. SELECT department_id 
    FROM employees E
    Where job_id = 'SA_REP'
    MINUS
    Select department_id 
    FROM employees E
    Where job_id = 'ACCOUNTANT';

Answer: A.

89.Which of the following statement is true about the ordering of rows in a query which uses SET operator?

  1. यौगिक क्वेरी बनाने वाले व्यक्तिगत प्रश्नों में ORDER BY का उपयोग करना संभव नहीं है।
  2. एक आदेश द्वारा खंड एक यौगिक क्वेरी के अंत में जोड़ा जा सकता है।
  3. UNION ALL द्वारा दी गई पंक्तियाँ उस क्रम में होंगी जो वे दो स्रोत प्रश्नों में होती हैं।
  4. UNION द्वारा लौटाए गए पंक्तियों को उनके सभी स्तंभों पर दाएं से बाएं छाँटा जाएगा।

Answer: A, B, C.

90.The UNION operator was used to fulfill which of the following function before the ANSI SQL syntax in place?

  1. राइट कंप्यूटर शामिल हैं
  2. बाईं ओर का बाहरी जोड़
  3. EQUI-JOIN
  4. पूरा कंप्यूटर शामिल है

Answer: D.

Answer the related questions 91 and 92 given below. Consider the table structures 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)
SQL> desc job_history
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 START_DATE		 NOT NULL DATE
 END_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 DEPARTMENT_ID			  NUMBER(4)

91.You need to find the job IDs which do not have any JOB history logged for them. Which of the following queries will work? (Consider the given table structures)

  1. SELECT job_id
    FROM employees 
    UNION ALL
    SELECT job_id
    FROM job_history;;
  2. SELECT job_id
    FROM employees 
    MINUS
    Select job_id
    FROM job_history;;
  3. SELECT job_id
    FROM employees 
    UNION
    SELECT job_id
    FROM job_history;;
  4. इनमे से कोई भी नहीं

Answer: B.

92.Consider the following query:

SELECT distinct  job_id
FROM employees 
NATURAL JOIN job_history ;

निम्नलिखित प्रश्नों में से कौन सा उपरोक्त प्रश्न के समान है?

  1. SELECT job_id
    FROM employees
    UNION 
    SELECT   job_id
    FROM job_history;;
  2. SELECT job_id
    FROM employees
    UNION ALL
    SELECT job_id
    FROM job_history;;
  3. SELECT job_id
    FROM employees
    MINUS
    Select job_id
    FROM job_history;;
  4. SELECT job_id
    FROM employees
    INTERSECT 
    SELECT job_id
    FROM job_history;;

Answer: A.

Examine the table structures given here. Consider the query given below and answer the related questions 93 to 97 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)
SQL> desc job_history
 Name			 Null?	  Type
 ----------------------- -------- ----------------
 EMPLOYEE_ID		 NOT NULL NUMBER(6)
 START_DATE		 NOT NULL DATE
 END_DATE		 NOT NULL DATE
 JOB_ID 		 NOT NULL VARCHAR2(10)
 DEPARTMENT_ID			  NUMBER(4)
SELECT job_id
FROM employees
UNION ALL
SELECT job_id
FROM job_history;;

93.If the EMPLOYEES table contains 5 records and the JOB_HISTORY contains 3 records, how many records will be obtained from the below query?

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

Answer: D. यूनिअन सभी डुप्लिकेट को हटाए या हटाए बिना दो प्रश्नों से संयुक्त पंक्तियों को वापस करता है।

94.If the UNION ALL operator is replaced with UNION operator, how many records will be obtained? (Assume there are 6 distinct values in both the tables)

  1. 5
  2. 3
  3. 2
  4. 6

Answer: D. UNION दो क्वेरी से संयुक्त पंक्तियों को वापस लौटाता है, उन्हें सॉर्ट करता है और डुप्लिकेट को हटाता है।

95.If the UNION ALL operator is replaced with MINUS operator, how many records will be obtained? (Assume there are 3 distinct values in EMPLOYEES and 2 in JOB_HISTORY)

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

Answer: C. MINUS केवल पहले परिणाम सेट में पंक्तियाँ देता है जो दूसरे परिणाम सेट में दिखाई नहीं देते हैं, उन्हें छाँटते हैं और डुप्लिकेट निकालते हैं।

96.If the UNION ALL operator is replaced with INTERSECT operator, how many records will be obtained? (Assume there are 3 values common between the two tables)

  1. 8
  2. 6
  3. 3
  4. 2

Answer: C. INTERSECT रिटर्न केवल पंक्तियाँ हैं जो दोनों प्रश्नों के परिणाम सेट में होती हैं, उन्हें छाँटते हैं और डुप्लिकेट निकालते हैं।

97.Consider the following query:

1.select job_id
2. from employees
3.ORDER BY department_id 
4.UNION ALL
5.select job_id
6.FROM job_history;
7.ORDER BY department_id ;

उपरोक्त क्वेरी एक त्रुटि उत्पन्न करती है। उपरोक्त क्वेरी में कौन सी पंक्ति त्रुटि उत्पन्न करती है?

  1. 3
  2. 7
  3. 2
  4. कोई त्रुटि नहीं मिली है

Answer: A. ORDER BY केवल यौगिक क्वेरी के अंत में प्रकट होना चाहिए न कि घटक प्रश्नों में।

98.Which of the following SET operator features are supported in SQL/Foundation:2003 but not by Oracle?

  1. यूनिअन ऑल
  2. माइनस ऑल
  3. सभी से संपर्क करें
  4. सभी का बहिष्कार करें

Answer: B, C, D.

99.You need to find out the common JOB IDs (excluding duplicates) in the departments 100 and 200. Which query will you fire to get the required results? (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)
  1. SELECT job_id from employee
    WHERE department_id  = 100
    INTERSECT 
    SELECT job_id from employee
    WHERE department_id  = 200;
  2. SELECT job_id from employee
    WHERE department_id  = 100
    UNION ALL
    SELECT job_id from employee
    WHERE department_id  = 200;
  3. SELECT job_id from employee
    WHERE department_id  = 100
    MINUS
    Select job_id from employee
    WHERE department_id  = 200;
  4. SELECT job_id from employee
    WHERE department_id  = 100
    INTERSECT ALL
    Select job_id from employee
    WHERE department_id  = 200;

Answer: A.

100.If a compound query contains both a MINUS and an INTERSECT operator, which will be applied first? (Choose the best answer.)

  1. INTERSECT, क्योंकि INTERUSECT में MINUS की तुलना में अधिक पूर्वता है।
  2. MINUS, क्योंकि MINUS का INTERSECT की तुलना में उच्च पूर्वता है।
  3. वरीयता उस क्रम से निर्धारित होती है जिसमें वे निर्दिष्ट होते हैं।
  4. किसी यौगिक क्वेरी के लिए MINUS और INTERSECT दोनों को शामिल करना संभव नहीं है।

Answer: C. सभी सेट संचालकों में समान रूप से समानता होती है, इसलिए पूर्ववर्ती अनुक्रम उस क्रम से निर्धारित होता है जिसमें वे होते हैं।