86 TOP PLSQL Interview Questions and Answers pdf free download

PLSQL interview questions and answers for freshers, PLSQL interview questions and answers free download pdf, PLSQL interview questions and answers pdf, PLSQL interview questions and answers for experienced
1.  Explain the structure of PL/SQL in brief.
2.  Differentiate between % ROWTYPE and TYPE RECORD.
3.  Explain uses of cursor.
4.  Show code of a cursor for loop.
5.  Explain the uses of database trigger.
6.  What are the two types of exceptions.
7.  Show some predefined exceptions.
8.  Explain Raise_application_error.
9.  Show how functions and procedures are called in a PL/SQL block.
10. Explain two virtual tables available at the time of database trigger execution.
11. What are the rules to be applied to NULLs whilst doing comparisons?
12. How is a process of PL/SQL compiled?
13. Differentiate between Syntax and runtime errors.
14. Explain Commit, Rollback and Savepoint.
15. Define Implicit and Explicit Cursors.
16. Explain mutating table error.
17. When is a declare statement required?
18. How many triggers can be applied to a table?
19. What is the importance of SQLCODE and SQLERRM?
20. If a cursor is open, how can we find in a PL/SQL Block?
21. Show the two PL/SQL cursor exceptions.
22. What operators deal with NULL?
23. Does SQL*Plus also have a PL/SQL Engine?
24. What packages are available to PL/SQL developers?
25. Explain 3 basic parts of a trigger.
26. What are character functions?
27. Explain TTITLE and BTITLE.
28. Show the cursor attributes of PL/SQL.
29. What is an Intersect?
30. What are sequences?
31. How would you reference column values BEFORE and AFTER you have inserted and deleted triggers?
32. What are the uses of SYSDATE and USER keywords?
33. How does ROWID help in running a query faster?
34. What are database links used for?
35. What does fetching a cursor do?
36. What does closing a cursor do?
37. Explain the uses of Control File.
38. Explain Consistency
39. Differ between Anonymous blocks and sub-programs.
40. Differ between DECODE and CASE.
41. Explain autonomous transaction.
42. Differentiate between SGA and PGA.
43. What is the location of Pre_defined_functions.
44. Explain polymorphism in PL/SQL.
45. What are the uses of MERGE?
46. Can 2 queries be executed simultaneously in a Distributed Database System?
47. Explain Raise_application_error.
48. What is out parameter used for eventhough return statement can also be used in pl/sql?
49. How would you convert date into Julian date format?
50. Explain SPOOL
51. What are the system privileges that are required by a schema owner (user) to create a trigger on a table?
52. What are the different types of triggers?
53. How can triggers be used for the table auditing?
54. What are INSTEAD OF triggers?
55. What is the difference between database trigger and stored procedure?
56. How can the performance of a trigger be improved?
57. What are the events on which a database trigger can be based?
58. What is a CALL statement? Explain with an example.
59. What is a mutating table?
60. Which data dictionary views have the information on the triggers that are available in the database?
62. What are schema-level triggers?
63. What is a database event trigger?
64. In what condition is it good to disable a trigger?
65. Which column of the USERJTRIGGERS data dictionary view displays the database event that will fire the trigger?
66. What is the meaning of disabling a trigger?
67. Can triggers stop a DML statement from executing on a table?
68. Can a view be mutating? If yes, then how?
69. Can a COMMIT statement be executed as part of a trigger?
70. What is the difference between ALTER TRIGGER and DROP TRIGGER statements?
71. Do  triggers  have  restrictions  on the  usage  of large datatypes, such as LONG and LONG RAW?
72. Are  DDL triggers fired for DDL statements within a PL/SQL code executed using the DBMS.SQL package?
73. Does a USER_OBJECTS view have an entry for a trigger?
74. How can you view the errors encountered in a trigger?
75. Does USERJTRIGGERS have entry for triggers with compilation errors?
76. Is it possible to pass parameters to triggers?
77. Can a SELECT statement fire a trigger?
78. Can cursors be part of a trigger body?
79. Is it possible to create STARTUP or SHUTDOWN trigger for ON-SCHEMA?
80. What does the BASE_OBJECT_TYPE column shows in the USER.TRIGGERS data dictionary view?
82. Can INSTEAD OF triggers be used to fire once for each statement on a view?
83. Is it possible to include an INSERT statement on the same table to which the trigger is assigned?
84. What are conditional predicates?
85. Write the ALTER statement to enable all the triggers on the T.STUDENTS table.
86. Which column in the USER.TRIGGERS data dictionary view shows that the trigger is a PL/SQL trigger?


Geethanjali Nimmanapalli said...

Good..but unable to download pdf..