SlideShare a Scribd company logo
Which of the following statements is true about implicit cursors?
A. Implicit cursors are used for SQL statements that are not named.
B. Developers should use implicit cursors with great care.
C. Implicit cursors are used in cursor for loops to handle data processing.
D. Implicit cursors are no longer a feature in Oracle.
Ans: A
2. Which of the following is not a feature of a cursor FOR loop?
A. Record type declaration.
B. Opening and parsing of SQL statements.
C. Fetches records from cursor.
D. Requires exit condition to be defined.
Ans:B
3. A developer would like to use referential datatype declaration on a variable. The variable name is
EMPLOYEE_LASTNAME, and the corresponding table and column is EMPLOYEE, and LNAME, respectively.
How would the developer define this variable using referential datatypes?
A. Use employee.lname%type.
B. Use employee.lname%rowtype.
C. Look up datatype for EMPLOYEE column on LASTNAME table and use that.
D. Declare it to be type LONG.
Ans: A
4. Which three of the following are implicit cursor attributes?
A. %found
B. %too_many_rows
C. %notfound
D. %rowcount
E. %rowtype
Ans:C
5. If left out, which of the following would cause an infinite loop to occur in a simple loop?
A. LOOP
B. END LOOP
C. IF-THEN
D. EXIT
Ans:B
6. Which line in the following statement will produce an error?
A. cursor action_cursor is
B. select name, rate, action
C. into action_record
D. from action_table;
E. There are no errors in this statement.
Ans:C
7. The command used to open a CURSOR FOR loop is
A. open
B. fetch
C. parse
D. None, cursor for loops handle cursor opening implicitly.
Ans:D
8. What happens when rows are found using a FETCH statement
A. It causes the cursor to close
B. It causes the cursor to open
C. It loads the current row values into variables
D. It creates the variables to hold the current row values
Ans: B
9. What is the maximum number of handlers processed before the PL/SQL block is exited when an
exception occurs?
A. Only one
B. All that apply
C. All referenced
D. None
Ans: A
10. For which trigger timing can you reference the NEW and OLD qualifiers?
A. Statement and Row
B. Statement only
C. Row only
D. Oracle Forms trigger
Ans: D
11. Which identifier is valid?
A. customer_12
B. loop
C. customer@orgA
D. 12customer
Ans: A
12. What is the value of customer_id within the nested block in the example below?
/* Start main block */
DECLARE
customer_id NUMBER(9) := 678;
credit_limit NUMBER(10,2) := 10000;
BEGIN
/* Start nested block */
DECLARE
customer_id VARCHAR2(9) := 'AP56';
current_balance NUMBER(10,2) := 467.87;
BEGIN
-- what is the value of customer_id at this point?
NULL;
END;
END;
Please select the best answer.
A. 678
B. 10000
C. 'AP56'
D. 467.87
Ans: B.
13. For which task is it best to use a character string enclosed by double quotes?
Please select the best answer.
A. Referring to a column in the database
B. Using a reserved word to declare an identifier
C. Using a hyphen to concatenate two columns
D. Referring to a number variable by using a logical operator
Ans: B.
14. What is the maximum number of exception handlers processed before the PL/SQL block is exited,
provided an exception occurs?
Please select the best answer.
A. None
B. All exceptions that are referenced in the block
C. One
D. All exceptions that apply
Ans: C.
15. Which functions can be used with any datatype?
Please select all the correct answers.
A. SUM
B. MIN
C. MAX
D. AVG
The correct answers are B and C.
16. Select incorrect variable declarations
A. foo_number varchar2(10);
B. foo_text number(10);
C. foo_char char(1) := 'Y';
D. foo_time date;
E. foo_text varchar2(10) := 'hello world';
Ans: E
17. Select invalid variable types
A. CHAR
B. VARCHAR1
C. VARCHAR2
D. INTEGER
E. NUMBER
ANS: B
18. List the correct sequence of commands to process a set of records when using explicit cursors
A. INITIALIZE, GET, CLOSE
B. CURSOR, GET, FETCH, CLOSE
C. OPEN,
K, HIDE
ANS: C
19. Select incorrect variable declarations
A. foo_number varchar2(10);
B. foo_text number(10);
C. foo_char char(1) := 'Y';
D. foo_time date;
E. foo_text varchar2(10) := 'hello world';
Ans: E
20. Select invalid variable types
A. CHAR
B. VARCHAR1
C. VARCHAR2
D. INTEGER
E. NUMBER
ANS: B
21. List the correct sequence of commands to process a set of records when using explicit cursors
A. INITIALIZE, GET, CLOSE
B. CURSOR, GET, FETCH, CLOSE
C. OPEN, FETCH, CLOSE
D. CURSOR, FETCH, CLOSE
E. GET, SEEK, HIDE
ANS: C
22. Where do you declare an explicit cursor in the PL/SQL language?
A. In the PL/SQL working storage section
B. In the PL/SQL declaration section
C. In the PL/SQL body section
D. In the PL/SQL exception section
E. None of the above
ANS: B
23. Assuming the date and time is 09/09/2009 09:09:09, what value will the following statement return
SELECT TO_CHAR(TRUNC(SYSDATE),'MM/DD/YYYY HH24:MI:SS')
FROM dual;
A. 09/09/2009 09:09:09
B. 09/09/2009 09:09:09AM
C. 09/09/2009
D. 09/09/2009 00:00:00
E. None of the above
ANS: D
24. The || is is an example of what function
SELECT last_name || ', ' || first_name || ' ' || middle_name
FROM employees;
A. Incantination
B. Integration
C. Continuation
D. Concatenation
E. None of the above
ANS: D
25. Which of the following is not an Oracle DML function?
A. DECODE
B. TRUNCATE
C. TO_CHAR
D. NVL
E. Trick question, all of these are Oracle DML functio
ANS: B
26. Select the invalid PL/SQL looping construct.
A. WHILE LOOP
...
END LOOP;
B. FOR rec IN some_cursor LOOP
...
END LOOP;
C. LOOP
UNTIL ;
END LOOP;
D. LOOP
...
EXIT WHEN ;
END LOOP;
E. None of the above. All are valid.
ANS: C.D
27. Select the best answer. Which listed attribute is an invalid attribute of an Explicit cursor.
A. %NOTFOUND
B. %FOUND
C. %ROWCOUNT
D. %ISOPEN
E. None of the above. All of these are valid.
ANS: E
28. Which of the following is not a grouping function.
A. COUNT
B. SUM
C. DISTINCT
D. MIN
E. All of the above.
ANS: C
29. Which of the following is not a valid Oracle PL/SQL exception.
A. NO_DATA_FOUND ORA-01403
B. TWO_MANY_ROWS ORA-01422
C. DUP_VAL_ON_INDEX ORA-00001
D. OTHERS
E. None of the above. These are all valid.
ANS: B
30. What command can you use to see the errors from a recently created view or stored procedure?
A. SHOW MISTAKES;
B. DISPLAY MISTAKES;
C. DISPLAY ERRORS;
D. SHOW ERRORS;
E. None of the above.
ANS: D
31. Select the best answer below. What are the components of a package?
A. Box, wrapping and binding
B. Header and body
C. Specification and content
D. Specification and body
E. None of the above
ANS: D
32. PL/SQL subprograms, unlike anonymous blocks, are compiled each time they are executed. True or
False?
a. True
b.False
ANS: A
33. Subprograms and anonymous blocks can be called by other applications. True or False?
a.True
b.False
ANS: A
34. A nested subprogram can be called from the main procedure or from the calling environment.
Trueor False?
a. True
b. False
ANS: B
35. When modifying procedure code, the procedure must be re-executed to validate and store it in the
database. True or False?
a. True
b. False
ANS: A
36. Which of the following can be used as an argument for a procedure parameter?
a.The name of a variable.
b.A literal value.
c.An expression.
d.All of the above.
e.None of the above
ANS: D
37. If you don't specify a mode for a parameter, what is the default mode?
a.OUT
b.IN
c.COPY
d.DEFAULT
e.R(ead)
ANS: B
38. Which kind of parameters cannot have a DEFAULT value?
a.OUT
b.IN
c.CONSTANT
d.R(ead)
e.W(rite)
ANS: A
39. What are the three parameter modes for procedures?
a.IN, OUT, IN OUT
b.R(ead), W(rite), A(ppend)
c.CON
38. Which kind of parameters cannot have a DEFAULT value?
a.OUT
b.IN
c.CONSTANT
d.R(ead)
e.W(rite)
ANS: A
39. What are the three parameter modes for procedures?
a.IN, OUT, IN OUT
b.R(ead), W(rite), A(ppend)
c.CONSTANT, VARIABLE, DEFAULT
d.COPY, NOCOPY, REF
ANS: A
40. Which one of the following statements about formal and actual parameters is true?
a.Formal and actual parameters must have the same name.
b.Formal and actual parameters must have different names.
c.A formal parameter is declared within the called procedure, while an actual parameter is declared in
thecalling environment.
d.An actual parameter is declared within the called procedure.
ANS: C
41. What is the correct syntax to create procedure MYPROC that accepts two number parameters X and
Y?
a.CREATE PROCEDURE myproc (x NUMBER, y NUMBER) IS ...
b.CREATE PROCEDURE (x NUMBER, y NUMBER) myproc IS ...
c.CREATE PROCEDURE myproc IS (x NUMBER, y NUMBER) ...
d.CREATE PROCEDURE IS myproc (x NUMBER, y NUMBER) ...
ANS: A
42. In the context of MS SQL SERVER, with the exception of ............ column(s), any column can
participate in the GROUP BY clause.
A) bit
B) text
C) ntext
D) image
E) All of above
ANS: E
43. The sequence of the columns in a GROUP BY clause has no effect in the ordering of the output.
A) True
B) False
ANS: B
44. You want all dates when any employee was hired. Multiple employees were hired on the same date
and you want to see the date only once.
Query - 1
Select distinct hiredate
From hr.employee
Order by hiredate;
Query - 2
Select hiredate
From hr.employees
Group by hiredate
Order by hiredate;
Which of the above query is valid?
A) Query - 1
B) Query - 2
C) Both
ANS: C
45. GROUP BY ALL generates all possible groups - even those that do not meet the query's search criteria.
A) True
B) False
ANS: A
46. All aggregate functions ignore NULLs except for ............
A) Distinct
B) Count (*)
C) Average()
D) None of above
ANS: B
47. Using GROUP BY ............ has the effect of removing duplicates from the data.
A) with aggregates
B) with order by
C) without order by
D) without aggregates
ANS: D
48. Below query is run in SQL Server 2012, is this query valid or invalid:
Select count(*) as X
from Table_Name
Group by ()
A) Valid
B) Invalid
ANS: A
49. For the purposes of ............, null values are considered equal to other nulls and are grouped
together into a single result row.
A) Having
B) Group By
C) Both of above
D) None of above
ANS: B
50. If you SELECT attributes and use an aggregate function, you must GROUP BY the non-aggregate
attributes.
A) True
B) False
ANS: A

More Related Content

PDF
VTU PCD Model Question Paper - Programming in C
PDF
answer-model-qp-15-pcd13pcd
PDF
CP Handout#6
PPTX
P/Invoke - Interoperability of C++ and C#
PPTX
Technical aptitude Test 1 CSE
PDF
CP Handout#2
PDF
VTU 1ST SEM PROGRAMMING IN C & DATA STRUCTURES SOLVED PAPERS OF JUNE-2015 & ...
PPTX
Technical aptitude test 2 CSE
VTU PCD Model Question Paper - Programming in C
answer-model-qp-15-pcd13pcd
CP Handout#6
P/Invoke - Interoperability of C++ and C#
Technical aptitude Test 1 CSE
CP Handout#2
VTU 1ST SEM PROGRAMMING IN C & DATA STRUCTURES SOLVED PAPERS OF JUNE-2015 & ...
Technical aptitude test 2 CSE

What's hot (20)

PDF
CP Handout#4
PPT
DOCX
Programming Fundamentals lecture 7
PDF
Programming with c language practical manual
PDF
C language questions_answers_explanation
PDF
CP Handout#8
PPT
Unit i intro-operators
PDF
Aptitute question papers in c
PDF
CP Handout#3
PPS
C programming session 02
PDF
CP Handout#5
DOCX
C Programming
DOCX
Java Questioner for
PPT
Basics of c
PDF
Assignment6
DOCX
Multiple Choice Questions for Java interfaces and exception handling
DOCX
Quiz test JDBC
DOC
Data structures question paper anna university
DOCX
Multiple choice questions for Java io,files and inheritance
CP Handout#4
Programming Fundamentals lecture 7
Programming with c language practical manual
C language questions_answers_explanation
CP Handout#8
Unit i intro-operators
Aptitute question papers in c
CP Handout#3
C programming session 02
CP Handout#5
C Programming
Java Questioner for
Basics of c
Assignment6
Multiple Choice Questions for Java interfaces and exception handling
Quiz test JDBC
Data structures question paper anna university
Multiple choice questions for Java io,files and inheritance
Ad

Viewers also liked (15)

PPTX
Hadoop and Cloudian HyperStore
PDF
EMC Part Numbers
PDF
Building a Hybrid Cloud Solution
PPT
SAN storage arrays
PPTX
Webinar: How To Use Software Defined Storage to Extend Your SAN, Not Replace it
PPT
Storage Consumption and Chargeback
PPT
Introduction to san ( storage area networks )
PPT
Storage Area Network
PPTX
Storage
PPT
CDW: SAN vs. NAS
PPT
Storage area network
PPSX
Brocade Administration & troubleshooting
PPTX
Storage Area Network(SAN)
PPT
Storage Area Network (San)
PPTX
How to Choose Your SAN Storage Hardware for Beginners
Hadoop and Cloudian HyperStore
EMC Part Numbers
Building a Hybrid Cloud Solution
SAN storage arrays
Webinar: How To Use Software Defined Storage to Extend Your SAN, Not Replace it
Storage Consumption and Chargeback
Introduction to san ( storage area networks )
Storage Area Network
Storage
CDW: SAN vs. NAS
Storage area network
Brocade Administration & troubleshooting
Storage Area Network(SAN)
Storage Area Network (San)
How to Choose Your SAN Storage Hardware for Beginners
Ad

Similar to Plsql pdf (20)

PDF
Advanced plsql mock_assessment
PDF
Database Design Application Development and Administration 3rd Edition Mannin...
PDF
Database Design Application Development and Administration 3rd Edition Mannin...
TXT
PDF
Database Design Application Development and Administration 3rd Edition Mannin...
PDF
Database Design Application Development and Administration 3rd Edition Mannin...
PDF
Database Design Application Development and Administration 3rd Edition Mannin...
PDF
Database Design Application Development and Administration 3rd Edition Mannin...
PDF
Database Design Application Development and Administration 3rd Edition Mannin...
PDF
Database Design Application Development and Administration 3rd Edition Mannin...
PDF
Database Design Application Development and Administration 3rd Edition Mannin...
PPTX
PL SQL Quiz | PL SQL Examples
DOCX
Top MNC'S Interview questions and answers
PDF
MCQ Select the correct answer.1. What does SQL stand fora.pdf
DOC
Dump Answers
PDF
DOC
3963066 pl-sql-notes-only
PPTX
SAP ABAP Practice exam
PPTX
Plsql guide 2
PDF
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf
Advanced plsql mock_assessment
Database Design Application Development and Administration 3rd Edition Mannin...
Database Design Application Development and Administration 3rd Edition Mannin...
Database Design Application Development and Administration 3rd Edition Mannin...
Database Design Application Development and Administration 3rd Edition Mannin...
Database Design Application Development and Administration 3rd Edition Mannin...
Database Design Application Development and Administration 3rd Edition Mannin...
Database Design Application Development and Administration 3rd Edition Mannin...
Database Design Application Development and Administration 3rd Edition Mannin...
Database Design Application Development and Administration 3rd Edition Mannin...
PL SQL Quiz | PL SQL Examples
Top MNC'S Interview questions and answers
MCQ Select the correct answer.1. What does SQL stand fora.pdf
Dump Answers
3963066 pl-sql-notes-only
SAP ABAP Practice exam
Plsql guide 2
Oracle Database Administration I (1Z0-082) Exam Dumps 2024.pdf

Recently uploaded (20)

PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
additive manufacturing of ss316l using mig welding
PPT
Mechanical Engineering MATERIALS Selection
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
Geodesy 1.pptx...............................................
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
PPT on Performance Review to get promotions
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPT
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
additive manufacturing of ss316l using mig welding
Mechanical Engineering MATERIALS Selection
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Foundation to blockchain - A guide to Blockchain Tech
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Geodesy 1.pptx...............................................
Operating System & Kernel Study Guide-1 - converted.pdf
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPT on Performance Review to get promotions
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
CYBER-CRIMES AND SECURITY A guide to understanding
CRASH COURSE IN ALTERNATIVE PLUMBING CLASS
CH1 Production IntroductoryConcepts.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx

Plsql pdf

  • 1. Which of the following statements is true about implicit cursors? A. Implicit cursors are used for SQL statements that are not named. B. Developers should use implicit cursors with great care. C. Implicit cursors are used in cursor for loops to handle data processing. D. Implicit cursors are no longer a feature in Oracle. Ans: A 2. Which of the following is not a feature of a cursor FOR loop? A. Record type declaration. B. Opening and parsing of SQL statements. C. Fetches records from cursor. D. Requires exit condition to be defined. Ans:B 3. A developer would like to use referential datatype declaration on a variable. The variable name is EMPLOYEE_LASTNAME, and the corresponding table and column is EMPLOYEE, and LNAME, respectively. How would the developer define this variable using referential datatypes? A. Use employee.lname%type. B. Use employee.lname%rowtype. C. Look up datatype for EMPLOYEE column on LASTNAME table and use that. D. Declare it to be type LONG. Ans: A
  • 2. 4. Which three of the following are implicit cursor attributes? A. %found B. %too_many_rows C. %notfound D. %rowcount E. %rowtype Ans:C 5. If left out, which of the following would cause an infinite loop to occur in a simple loop? A. LOOP B. END LOOP C. IF-THEN D. EXIT Ans:B 6. Which line in the following statement will produce an error? A. cursor action_cursor is B. select name, rate, action C. into action_record D. from action_table; E. There are no errors in this statement. Ans:C
  • 3. 7. The command used to open a CURSOR FOR loop is A. open B. fetch C. parse D. None, cursor for loops handle cursor opening implicitly. Ans:D 8. What happens when rows are found using a FETCH statement A. It causes the cursor to close B. It causes the cursor to open C. It loads the current row values into variables D. It creates the variables to hold the current row values Ans: B 9. What is the maximum number of handlers processed before the PL/SQL block is exited when an exception occurs? A. Only one B. All that apply C. All referenced D. None Ans: A
  • 4. 10. For which trigger timing can you reference the NEW and OLD qualifiers? A. Statement and Row B. Statement only C. Row only D. Oracle Forms trigger Ans: D 11. Which identifier is valid? A. customer_12 B. loop C. customer@orgA D. 12customer Ans: A
  • 5. 12. What is the value of customer_id within the nested block in the example below? /* Start main block */ DECLARE customer_id NUMBER(9) := 678; credit_limit NUMBER(10,2) := 10000; BEGIN /* Start nested block */ DECLARE customer_id VARCHAR2(9) := 'AP56'; current_balance NUMBER(10,2) := 467.87; BEGIN -- what is the value of customer_id at this point? NULL; END; END; Please select the best answer. A. 678 B. 10000 C. 'AP56' D. 467.87 Ans: B.
  • 6. 13. For which task is it best to use a character string enclosed by double quotes? Please select the best answer. A. Referring to a column in the database B. Using a reserved word to declare an identifier C. Using a hyphen to concatenate two columns D. Referring to a number variable by using a logical operator Ans: B. 14. What is the maximum number of exception handlers processed before the PL/SQL block is exited, provided an exception occurs? Please select the best answer. A. None B. All exceptions that are referenced in the block C. One D. All exceptions that apply Ans: C. 15. Which functions can be used with any datatype? Please select all the correct answers. A. SUM B. MIN C. MAX D. AVG The correct answers are B and C.
  • 7. 16. Select incorrect variable declarations A. foo_number varchar2(10); B. foo_text number(10); C. foo_char char(1) := 'Y'; D. foo_time date; E. foo_text varchar2(10) := 'hello world'; Ans: E 17. Select invalid variable types A. CHAR B. VARCHAR1 C. VARCHAR2 D. INTEGER E. NUMBER ANS: B 18. List the correct sequence of commands to process a set of records when using explicit cursors A. INITIALIZE, GET, CLOSE B. CURSOR, GET, FETCH, CLOSE C. OPEN, K, HIDE ANS: C
  • 8. 19. Select incorrect variable declarations A. foo_number varchar2(10); B. foo_text number(10); C. foo_char char(1) := 'Y'; D. foo_time date; E. foo_text varchar2(10) := 'hello world'; Ans: E 20. Select invalid variable types A. CHAR B. VARCHAR1 C. VARCHAR2 D. INTEGER E. NUMBER ANS: B 21. List the correct sequence of commands to process a set of records when using explicit cursors A. INITIALIZE, GET, CLOSE B. CURSOR, GET, FETCH, CLOSE C. OPEN, FETCH, CLOSE D. CURSOR, FETCH, CLOSE E. GET, SEEK, HIDE ANS: C
  • 9. 22. Where do you declare an explicit cursor in the PL/SQL language? A. In the PL/SQL working storage section B. In the PL/SQL declaration section C. In the PL/SQL body section D. In the PL/SQL exception section E. None of the above ANS: B 23. Assuming the date and time is 09/09/2009 09:09:09, what value will the following statement return SELECT TO_CHAR(TRUNC(SYSDATE),'MM/DD/YYYY HH24:MI:SS') FROM dual; A. 09/09/2009 09:09:09 B. 09/09/2009 09:09:09AM C. 09/09/2009 D. 09/09/2009 00:00:00 E. None of the above ANS: D 24. The || is is an example of what function SELECT last_name || ', ' || first_name || ' ' || middle_name FROM employees; A. Incantination B. Integration C. Continuation D. Concatenation E. None of the above ANS: D
  • 10. 25. Which of the following is not an Oracle DML function? A. DECODE B. TRUNCATE C. TO_CHAR D. NVL E. Trick question, all of these are Oracle DML functio ANS: B 26. Select the invalid PL/SQL looping construct. A. WHILE LOOP ... END LOOP; B. FOR rec IN some_cursor LOOP ... END LOOP; C. LOOP UNTIL ; END LOOP; D. LOOP ... EXIT WHEN ; END LOOP; E. None of the above. All are valid. ANS: C.D
  • 11. 27. Select the best answer. Which listed attribute is an invalid attribute of an Explicit cursor. A. %NOTFOUND B. %FOUND C. %ROWCOUNT D. %ISOPEN E. None of the above. All of these are valid. ANS: E 28. Which of the following is not a grouping function. A. COUNT B. SUM C. DISTINCT D. MIN E. All of the above. ANS: C 29. Which of the following is not a valid Oracle PL/SQL exception. A. NO_DATA_FOUND ORA-01403 B. TWO_MANY_ROWS ORA-01422 C. DUP_VAL_ON_INDEX ORA-00001 D. OTHERS E. None of the above. These are all valid. ANS: B
  • 12. 30. What command can you use to see the errors from a recently created view or stored procedure? A. SHOW MISTAKES; B. DISPLAY MISTAKES; C. DISPLAY ERRORS; D. SHOW ERRORS; E. None of the above. ANS: D 31. Select the best answer below. What are the components of a package? A. Box, wrapping and binding B. Header and body C. Specification and content D. Specification and body E. None of the above ANS: D 32. PL/SQL subprograms, unlike anonymous blocks, are compiled each time they are executed. True or False? a. True b.False ANS: A 33. Subprograms and anonymous blocks can be called by other applications. True or False? a.True b.False ANS: A
  • 13. 34. A nested subprogram can be called from the main procedure or from the calling environment. Trueor False? a. True b. False ANS: B 35. When modifying procedure code, the procedure must be re-executed to validate and store it in the database. True or False? a. True b. False ANS: A 36. Which of the following can be used as an argument for a procedure parameter? a.The name of a variable. b.A literal value. c.An expression. d.All of the above. e.None of the above ANS: D
  • 14. 37. If you don't specify a mode for a parameter, what is the default mode? a.OUT b.IN c.COPY d.DEFAULT e.R(ead) ANS: B 38. Which kind of parameters cannot have a DEFAULT value? a.OUT b.IN c.CONSTANT d.R(ead) e.W(rite) ANS: A 39. What are the three parameter modes for procedures? a.IN, OUT, IN OUT b.R(ead), W(rite), A(ppend) c.CON
  • 15. 38. Which kind of parameters cannot have a DEFAULT value? a.OUT b.IN c.CONSTANT d.R(ead) e.W(rite) ANS: A 39. What are the three parameter modes for procedures? a.IN, OUT, IN OUT b.R(ead), W(rite), A(ppend) c.CONSTANT, VARIABLE, DEFAULT d.COPY, NOCOPY, REF ANS: A 40. Which one of the following statements about formal and actual parameters is true? a.Formal and actual parameters must have the same name. b.Formal and actual parameters must have different names. c.A formal parameter is declared within the called procedure, while an actual parameter is declared in thecalling environment. d.An actual parameter is declared within the called procedure. ANS: C
  • 16. 41. What is the correct syntax to create procedure MYPROC that accepts two number parameters X and Y? a.CREATE PROCEDURE myproc (x NUMBER, y NUMBER) IS ... b.CREATE PROCEDURE (x NUMBER, y NUMBER) myproc IS ... c.CREATE PROCEDURE myproc IS (x NUMBER, y NUMBER) ... d.CREATE PROCEDURE IS myproc (x NUMBER, y NUMBER) ... ANS: A 42. In the context of MS SQL SERVER, with the exception of ............ column(s), any column can participate in the GROUP BY clause. A) bit B) text C) ntext D) image E) All of above ANS: E 43. The sequence of the columns in a GROUP BY clause has no effect in the ordering of the output. A) True B) False ANS: B
  • 17. 44. You want all dates when any employee was hired. Multiple employees were hired on the same date and you want to see the date only once. Query - 1 Select distinct hiredate From hr.employee Order by hiredate; Query - 2 Select hiredate From hr.employees Group by hiredate Order by hiredate; Which of the above query is valid? A) Query - 1 B) Query - 2 C) Both ANS: C 45. GROUP BY ALL generates all possible groups - even those that do not meet the query's search criteria. A) True B) False ANS: A
  • 18. 46. All aggregate functions ignore NULLs except for ............ A) Distinct B) Count (*) C) Average() D) None of above ANS: B 47. Using GROUP BY ............ has the effect of removing duplicates from the data. A) with aggregates B) with order by C) without order by D) without aggregates ANS: D 48. Below query is run in SQL Server 2012, is this query valid or invalid: Select count(*) as X from Table_Name Group by () A) Valid B) Invalid ANS: A
  • 19. 49. For the purposes of ............, null values are considered equal to other nulls and are grouped together into a single result row. A) Having B) Group By C) Both of above D) None of above ANS: B 50. If you SELECT attributes and use an aggregate function, you must GROUP BY the non-aggregate attributes. A) True B) False ANS: A