1. Explain about the case statement present in Stored procedure?

CASE statement contains a complex conditional construct. If a certain statement is evaluated as true then the search_condition makes sure that the following statement gets executed. If there are no true statements are present then the ELSE clause is executed. An error is generated if there is no statement.

2. How do you notify DBPAK about Stored Procedure?

There are three following statements to execute a DBPAK in the stored procedure. These are the following steps.
1) In the browser hierarchy double click on the Query widget
2) After clicking it try finding insertProc resource in the Resource editor
3) Edit the insertProc resource.

3. Explain about the properties of Cursors?

These are the properties which a cursor has Assensitive, Read-only, Non-Scrollable. Assensitive is used either to perform a copy or not to perform a copy. When Read only function is used it is not updatable. It can scroll only in one direction and it cannot skip tables.

4. Explain about cursors?

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.

5. Explain about the RETURN statement?

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.

6. Explain about the process which takes place to execute a Stored routine?

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.

7. Explain about recursive stored procedures?

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.

8. Explain the benefits of running stored procedure on a database engine?

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.

9. Explain about the implementation of business logic in Stored procedures?

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.

10. Explain about the difficulties faced by the database developer in implementing pre compiled statements?

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.

Download Interview PDF