Try your best. . :)
CASCADE_TRIGGER_CNT
OPEN_CURSORS
OPEN_TRIGGERS
OPEN_DB_TRIGGERS
All package variables.
Boolean variables.
Private procedures and functions.
Public procedures and functions.
They reduce network round trips.
They postpone PL/SQL parsing until run time.
They allow the application to perform high speed processing locally.
They reduce the number of calls to the database and decrease network traffic by bundling commands.
They reduce the number of calls to the database and decrease network traffic by using the local PL/SQL engine.
When the NEW_PRODUCT_VIEW is dropped.
When rows of the product table are updated through SQI Plus.
When the internal logic of the QUERY_PRODUCT procedure is modified.
When a new column that can contain null values is added to the product table.
When a new procedure s created that updates rows in the product table directly.
You cannot recompile program units using a PL/SQL program.
You can use the DBMS_DDL. REOMPILE package procedure to recompile the program units.
You can use the DBMS_ALTER. COMPILE packaged procedure to recompile the program units.
You can use the DBMS_DDL.ALTER_COMPILE packaged procedure to recompile the program units.
You can use the DBMS_SQL.ALTER_COMPILE packaged procedure to recompile the program units.
EXECUTE privilege on the MAINTAIN_DATA package.
INVOKE privilege on the MAINTAIN_DATA package.
EXECUTE privilege on the program units in the MAINTAIN_DATA package.
Object privilege on all of the objects that the MAINTAIN_DATA package is accessing.
Execute privilege on the program units inside the MAINTAIN_DATA package and execute privilege on the MAINTAIN_DATA package.
The errors are stored in the EMP_PROC.ERR file.
The errors are displayed to the screen when the script file is run.
The errors are stored in the procedure_errors data dictionary view.
YOU need to issue the SHOWERRORS command in the SQL Plus environment to see the errors.
YOU need to issue the display errors command in the SQL Plus environment to see the errors.
Use SQL command delete in the procedure to delete the rows.
Use DBMS_SQL packaged routines in the procedure to delete the rows.
Use DBMS_DML packaged routines in the procedure to delete the rows.
Use DBMSDELETE packaged routines in the procedure to delete the rows.
You cannot have a delete statement without providing a table name before compile time.
PRAGMA RESTRICT_REFERENCES (CALC_PLAYER_AVG, WNDS, WNPS);
PRAGMA RESTRICT_REFERENCES (CALC_PLAYER_AVG, WNPS);
PRAGMA RESTRICT_REFERENCES (CALC_PLAYER_AVG, RNPS, WNPS);
PRAGMA RESTRICT_REFERENCES (CALC_PLAYER_AVG, ALLOW_GROUP_BY);
Query the USER_SOURCE data dictionary view.
Query the USER_PROCEDURES data dictionary view.
Query the USER_DEPENDENCIES data dictionary views.
Set the SQL Plus environment variable trade code=true and run the ACCOUNT_TRANSACTION procedure.
Set the SQL Plus environment variable DEPENDENCIES=TRUE and run the Account_Transaction procedure.
GRANT SELECT ON ADD_PLAYER TO PUBLIC;
GRANT EXECUTE ON ADD_PLAYER TO PUBLIC;
GRANT INSERT ON PLAYER TO PUBLIC;
GRANT EXECUTE, INSERT ON ADD_PLAYER TO PUBLIC;
REVOKE INSERT ON PLAYER FROM PUBLIC;
DBMS_JOB
DBMS_RUN
DBMS_PIPE
DBMS_SQL
You cannot drop a table from a stored procedure.
Use the DROP command in the procedure to drop the table.
Use the DBMS_DDL packaged routines in the procedure to drop the table.
Use the DBMS_SQL packaged routines in the procedure to drop the table.
Use the DBMS_DROP packaged routines in the procedure to drop the table.
USER_SOURCE
USER_OBJECTS
USER_PROCEDURES
USER_SUBPROGRAMS
ROW_UPDATE('SALARY')
UPDATING('SALARY')
CHANGING('SALARY')
COLUMN_UPDATE('SALARY')
The package specification is dropped.
The package specification is invalidated.
The package is invalidate.
The package body is invalidated.
DBMS_JOB
DBMS_RUN
DBMS_PIPE
DBMS_SQL
It produces the output Procedure B calling C
It produces the output Procedure C calling B
It produces a compilation error because procedure C requires a forward declaration
It produces a compilation error because procedure B requires a forward declaration
It produces a compilation error because identified g_value is not declared in procedure A
PRAGMA SECURITY_LEVEL
PRAGMA SEARIALLY_REUSABLE.
PRAGMA RESTRICT_REFERRENCES.
PRAGMA RESTRICT_PURITY_LEVEL
PRAGMA RESTRICT_FUNCTION_REFERRENCE
LOB is a database object
LOB represents a data type that is used to store large, unstructured data.
LOB can be stored inside or outside a database
Internal LOB is a category of LOB
Oracle Server records only the signature for each PL/SQL program unit.
Using the signature mode prevents the unnecessary recompilation of dependent local procedures, as it allows remote procedures to be recompiled without affecting the dependent local procedures.
Signature mode is the default mode of remote dependency
Oracle server records both the timestamp and the signature for each PL/SQL program unit.
DROP Package G_Comm;
DROP Package Specification G_Comm;
DROP Package Body G_Comm;
You cannot accomplish this;
Package Specification only requires recompilation
Package body only requires recompilation
Both package & body requires recompilation
Both package & body does not require recompilation.
To perform clean up action when ending a user session
To insert data into view that doesn't accept insert normally
To insert into an audit table when data is updated in sensitive column
To modify data in which DML statement has been issued against an inherently non-updatable view
The COMMIT and ROLLBACK commands are allowed in the packaged function.
You can not use packaged functions in a query statement
The packaged function cannot execute an INSERT, UPDATE, or DELETE statement against the table that is being queried.
The packaged function can execute and INSERT, UPDATE, or DELETE statement against the table that is being queried if it is used in a subquery
The packaged function can execute an INSERT, UPDATEM or DELETE statement against the table that is being queried if the pragma RESTRICT REFERENCE is used.
Wait!
Here's an interesting quiz for you.