-
Book Overview & Buying
-
Table Of Contents
Oracle Advanced PL/SQL Developer Professional Guide
By :
Which of the following features are not available in SQL Developer?
Query builder
Database export and import
Database backup and recovery functions
Code Subversion repository
For a function to be called from the SQL expression, which of the following conditions should it obey:
A function in the SELECT statement should not contain DML statements.
The function should return a value.
A function in the UPDATE or DELETE statement should not query the same table.
A function called from SQL expressions cannot contain the TCL (COMMIT or ROLLBACK) command or the DDL (CREATE or ALTER) command.
The following query is executed in the ORADEV schema:
SELECT NAME, referenced_owner, referenced_name
FROM all_dependencies
WHERE owner = USER
AND referenced_type IN ('TABLE', 'VIEW')
AND referenced_owner IN ('SYS')
ORDER BY owner, NAME, referenced_owner, referenced_name;Which statement is true about the output of this query?
It displays the schema objects created by the user ORADEV which use a table or view owned by SYS.
Exception occurs as user ORADEV has insufficient privileges to access ALL_DEPENDENCIES view.
It displays all PL/SQL code objects that reference a table or view directly for all the users in the database.
It displays only those PL/SQL code objects created by the user OE that reference a table or view created by the user SYS.
Which of the following is true about PL/SQL blocks?
Exception is a mandatory section without which an anonymous PL/SQL block fails to compile.
Bind variables cannot be referred inside a PL/SQL block.
The scope and visibility of the variables declared in the declarative section of the block is within the current block only.
The RAISE_APPLICATION_ERROR procedure maps a predefined error message to a customized error code.
From the following options, identify the ways of defining exceptions:
Declare a EXCEPTION variable and raise it using the RAISE statement.
Use PRAGMA EXCEPTION_INIT to associate a customized exception message to a pre-defined Oracle error number.
Declare a EXCEPTION variable and use it in RAISE_APPLICATION_ERROR.
Use RAISE_APPLICATION_ERROR to create a dynamic exception at any stage within the executable or exception section of a PL/SQL block.
Chose the differences between procedures and functions:
A function must mandatorily return a value, while a procedure may or may not.
A function can be called from SQL queries, while a procedure can never be invoked from SQL.
A function can accept parameters passed by value, while a procedure can accept parameters as passed by reference only.
A standalone function can be overloaded but a procedure cannot.
Examine the values of the cursor attribute for the following query and pick the attribute with the wrong value:
BEGIN … SELECT ENAME, SAL INTO L_ENAME, L_SAL FROM EMPLOYEES WHERE EMPID = 7900; … END;
SQL%ROWCOUNT = 1
SQL%ISOPEN = FALSE
SQL%FOUND = FALSE
SQL%NOTFOUND = FALSE
Change the font size
Change margin width
Change background colour