Test your basic knowledge |

Oracle PL - SQL

Subjects : oracle, it-skills
Instructions:
  • Answer 50 questions in 15 minutes.
  • If you are not ready to take this test, you can study here.
  • Match each statement with the correct term.
  • Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.

This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. To enable result-caching for a function - use the _____________ clause.






2. In interpreted mode - PL/SQL code is run in a _______ _______.






3. Pkgs: The _______ package gives access to such SQL things as ALTER SESSION.






4. The FOR UPDATE OF clause references a (table / column).






5. PLS_INTEGER has its arithmetic implemented in ________ - so it is very fast.






6. I/O: This package has hypertext functions that generate HTML tags






7. The LIMIT method is only meaningful for _______.






8. A unit with AUTHID = CURRENT_USER is an ________ rights unit.

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


9. What is the exception that is implicitly raised in a CASE statement with no ELSE clause?






10. Give the ANSI Date literal for December 25 - 2005.

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


11. Types: ________ data types have no internal components.






12. Exceptions: PL/SQL exceptions are of two types: internal and _________.






13. Cursors: An explicit cursor (can/cannot) accept parameters.






14. Fundamental: One of the 4 types of lexical units: d_____






15. Keyword for doing assignment to a variable with SELECT.






16. Cursors: The keyword that makes a ref cursor type STRONG.






17. Triggers: In a per-row trigger - the ____ record shows you the original state of an affected row.






18. PLSQL_CCFLAGS hold a comma-separated list of ______ pairs (hyphenated).






19. The EXCEPTION section is (optional/mandatory).






20. Dbms_sql: The return type DBMS_SQL.open_cursor.






21. Web: mod_plsql is an implementation of the PL/SQL _________.






22. Exceptions: An exception raised inside an _______ _______ propagates immediately to the enclosing block






23. GOTO branches to a ________.






24. Dbms_sql: DBMS_SQL package is compiled with _______ rights.

Warning: Invalid argument supplied for foreach() in /var/www/html/basicversity.com/show_quiz.php on line 183


25. I/O: One of the 3 types of data that can be passed to the DBMS_OUTPUT buffer.






26. Types: PL/SQL has all the _____ data types.






27. Simple CASE statement checks for different values of a single _________






28. Fundamental: What is the exponentiation operator?






29. Delimiters: Item separator.






30. Advantage: Having procedures stored and executed on the server makes PL/SQL ________.






31. The Wrap utility ________ the source code.






32. Official acronym for PL/SQL's runtime engine.






33. TCL: Create a savepoint called ab






34. Statement to exit a cursor loop on cursor cGo when there are no more records.






35. DynSQL: In EXECUTE IMMEDIATE - the statement string can use either placeholders - or string ________.






36. Delimiters: Statement terminator.






37. If a procedure fails - an OUT parameter passed to it by value (will / will not) be passed back with changes.






38. Exceptions: Each internal exception has an Oracle ______ _______.






39. Nested tables are multisets - meaning that there is no inherent _____ of their elements.






40. Triggers: The clause to make a trigger run once for every affected row.






41. Cursors: The two keywords in a mere cursor declaration (one is optional).






42. Triggers: To simulate having triggers on SELECT statements - you can try ___ (3-letter acronym).






43. An $ERROR directive ends with _____.






44. A FOR-loop counter is defined only within the _____.






45. NAN stands for _________.






46. Characters that begin a single-line comment.






47. An editioning view is like an ____ for a table.






48. To run a PIPE ROW statement in your autonomous routine - you must close any _____________.






49. Exceptions: When an exception is raised inside a cursor FOR loop - the cursor is _______ implicitly.






50. A (simple / searched) CASE statement begins with CASE WHEN <boolean expression>.