Interview Questions for Oracle

Interview Questions for Oracle - Interview Questions for...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Interview Questions for Oracle, DBA, Developer Candidates PL/SQL Questions: 1. Describe the difference between a procedure, function and anonymous pl/sql  block. Level: Low Expected answer : Candidate should mention use of DECLARE statement, a  function must return a value while a procedure doesn?t have to. 2. What is a mutating table error and how can you get around it? Level: Intermediate Expected answer: This happens with triggers. It occurs because the trigger is trying  to update a row it is currently using. The usual fix involves either use of views or  temporary tables so the database is selecting from one while updating the other. 3. Describe the use of %ROWTYPE and %TYPE in PL/SQL  Level: Low Expected answer: %ROWTYPE allows you to associate a variable with an entire  table row. The %TYPE associates a variable with a single column type.  4. What packages (if any) has Oracle provided for use by developers? Level: Intermediate to high Expected answer: Oracle provides the DBMS_ series of packages. There are many  which developers should be aware of such as DBMS_SQL, DBMS_PIPE,  DBMS_TRANSACTION, DBMS_LOCK, DBMS_ALERT, DBMS_OUTPUT,  DBMS_JOB, DBMS_UTILITY, DBMS_DDL, UTL_FILE. If they can mention a  few of these and describe how they used them, even better. If they include the SQL  routines provided by Oracle, great, but not really what was asked. 5. Describe the use of PL/SQL tables
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Level: Intermediate Expected answer: PL/SQL tables are scalar arrays that can be referenced by a  binary integer. They can be used to hold values for use in later queries or  calculations. In Oracle 8 they will be able to be of the %ROWTYPE designation, or  RECORD.  6. When is a declare statement needed ? Level: Low The DECLARE statement is used in PL/SQL anonymous blocks such as with stand  alone, non-stored PL/SQL procedures. It must come first in a PL/SQL stand alone  file if it is used. 7. In what order should a open/fetch/loop set of commands in a PL/SQL block be  implemented if you use the %NOTFOUND cursor variable in the exit when  statement? Why? Level: Intermediate Expected answer: OPEN then FETCH then LOOP followed by the exit when. If not  specified in this order will result in the final return being done twice because of the  way the %NOTFOUND is handled by PL/SQL.  8. What are SQLCODE and SQLERRM and why are they important for PL/SQL  developers? Level: Intermediate
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 31

Interview Questions for Oracle - Interview Questions for...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online