Stored Procedures Interview Questions & Answers

  1. Question 1. Can We Use Commit Inside The Trigger? If Not Then How Can We Save The Transaction Made By The Trigger?

    Answer :

    Using pragma concept.

  2. Question 2. What Is The Difference Between “is” And “as” While Creating Procedure?

    Answer :

    Both are equivalent. Just replacement of DECLARE keyword in declarative section.

  3. PL/SQL Interview Questions

  4. Question 3. What Is The Difference Between Stored Procedures And Stored Functions In Oracle?

    Answer :

    Both(functions and Procedures) are the Oracle Objects that work explicitly towards database objects like Tables,Views.

    The diff. b/t Stored Procedures and Functions:

    1. The procedures doesn’t return values. whereas the function returns value.
    2. The procedures accept more than one argument whereas the functions not.
  5. Question 4. How Can We Call Stored Procedures Inside Store Procedures?

    Answer :

    Alter procedure CallAnotherProcedure as exec sp_helptext CallAnotherProcedure 

  6. MySQL Tutorial

  7. Question 5. What Is Stored Procedure?

    Answer :

    A stored procedure is a group of SQL statements that form a logical unit and perform a particular task. Stored procedures are used to encapsulate a set of operations or queries to execute on a database server. For example, operations on an employee database (hire, fire, promote, lookup) could be coded as stored procedures executed by application code. Stored procedures can be compiled and executed with different parameters and results, and they may have any combination of input, output, and input/output parameters.

  8. RDBMS Interview Questions

  9. Question 6. Explain About The Process Which Takes Place To Execute A Stored Routine?

    Answer :

    CREATE PROCEDURE and CREATE FUNCTION statement are used to create stored routine. It can act as a function or a procedure. A procedure can be called by using a call statement and pass output with the help of output variables. It can call other Stored routines and it can be called from the inside of a statement.

  10. Question 7. Explain About The Difficulties Faced By The Database Developer In Implementing Pre Compiled Statements?

    Answer :

    There are many difficulties for implementing pre compiled statements because it should have all the arguments provided to it during compile time. It also depends upon the database and configuration. Performance also varies and it largely depends upon whether it is a generic query or user defined functions.

  11. DB2 Using SQL Tutorial
    MySQL Interview Questions

  12. Question 8. Where The Procedures Are Stored In Database?

    Answer :

    A stored procedure is a subroutine available to applications accessing a relational database system. Stored procedures (sometimes called a proc, sproc, StoPro, or SP) are actually stored in the database data dictionary

  13. Question 9. How Many Types Of Stored Procedure?

    Answer :

    Stored Procedure are of two types

    1. user define stored procedure
    2. System define Stored procedure.
  14. DB2 Using SQL Interview Questions

  15. Question 10. Explain The Benefits Of Running Stored Procedure On A Database Engine?

    Answer :

    Stored procedures can run directly run on a data base engine. In industries where automation is the key a stored procedure can run entirely on the data base provided to it and this runs on a specialized data base server. Network communication can be avoided. Also this procedure is useful for execution of complex SQL statements. 

  16. SAS Programming Tutorial

  17. Question 11. What Is Cursors?

    Answer :

    Cursors are supported by procedures, functions and triggers. Syntax of the cursors is embedded in SQL. Cursor should be declared before declaring handles. Before declaring cursors it is imperative to declare variables and conditions. 

  18. SAS Programming Interview Questions

  19. Question 12. State The Different Extensions For Stored Procedures?

    Answer :

     Most of the database systems have proprietary and vendor based extensions. Microsoft allows procedures to be written using Transact-SQL. Oracle calls its extension as PL/SQL. DB2 has its extension as PL/SQL. PL/pgSQL is the extension used by Postgre SQL and this allows users to have their own functional language such as pl/PHP and pl/Perl.

  20. PL/SQL Interview Questions

  21. Question 13. Does Storing Of Data In Stored Procedures Increase The Access Time? Explain?

    Answer :

    Data stored in stored procedures can be retrieved much faster than the data stored in SQL database. Data can be precompiled and stored in Stored procedures. This reduces the time gap between query and compiling as the data has been precompiled and stored in the procedure. To avoid repetitive nature of the data base statement caches are used. 

  22. DocumentDB SQL Tutorial

  23. Question 14. How One Call Ddl Statement Using Stored Procedures In Oracle?

    Answer :

    Yes, we can call DDL command using EXECUTE IMMEDIATE command

  24. Question 15. What Are External Procedures ? Why And When They Are Used?

    Answer :

    External procedures are Extended stored procedures only. They let you create your own external routines in a programming language such as C. Extended stored procedures are DLLs that an instance of Microsoft SQL Server can dynamically load and run.Extended stored procedures run directly in the address space of an instance of SQL Server and are programmed by using the SQL Server Extended Stored Procedure API.

  25. SQL Interview Questions

  26. Question 16. What Are The Uses Of Stored Procedure?

    Answer :

    Stored procedures are often used for data validation and as access control mechanism. Logic applied in applications can be centralized and stored in applications. Complex procedures and functionalities which require huge amount of data processing and logic implementation access their data by procedures. Data is stored in these procedures and accessed by procedures.

  27. Question 17. What Is The Difference Between A User Defined Function And A Stored Procedure?

    Answer :

    A user defined function and stored procedures are almost similar but there exists a difference between their implementation procedures in the code. Stored procedure needs to be invoked whereas a UDF can be used like any other statement. 

  28. SSIS(SQL Server Integration Services) Interview Questions

  29. Question 18. Explain About The Implementation Of Business Logic In Stored Procedures?

    Answer :

    Stored procedures implement business logic into the database. It is embedded as API and this reduces the implementation of Logic code again explicitly. Implementation of business logic internally reduces the chances of data becoming corrupt.

  30. RDBMS Interview Questions

  31. Question 19. Explain About Recursive Stored Procedures?

    Answer :

    Recursive stored procedures are used for performing repetitive tasks. Recursive feature is disabled by default but can be activated by using the following command on the server max_sp_recursion_depth, also don?t forget to rename the system variable to a non zero variable.

  32. Question 20. State About The Security Aspects Of Stored Procedures?

    Answer :

    Stored procedures should be written very carefully because they store complex and logical data. Security permissions should be very finely applied and this is possible by carefully written code. Permissions for client data should be set in such a manner that it could be accessible only by the client and the method of access should be according to the procedure laid down in the Stored procedures. 

  33. SSRS(SQL Server Reporting Services) Interview Questions

  34. Question 21. If Get_product_name Is My Procedure Called In My Stored Procedure. Here In My Procedure I Am Passing A Value Directly But I Need To Pass The Value To The Procedure Dynamically. How It Is Possible?

    Answer :

    By Dynamic sql.

  35. Question 22. Explain About The Implementation Of Stored Procedures?

    Answer :

    Implementation of stored procedure varies for different databases and vendors. Stored procedures are very flexible and they can be implemented in variety of languages. Stored procedures written in non SQL languages may have a very little compatibility with SQL

  36. Question 23. Explain About The Return Statement?

    Answer :

    A RETURN statement is used to terminate the execution of a stored function. This inturn returns a value of expr to the function caller. In a stored function there should be at least a single return statement. If there exists multiple functions it can have multiple exit points.

  37. MYSQL DBA Interview Questions