Saturday, February 2, 2013
Informatica Interview Questions on Stored Procedure Transformation
A stored procedure is a
precompiled collection of database procedural statements. Stored procedures are
stored and run within the database.
2. Give some examples where a stored procedure is used?
The stored procedure can be
used to do the following tasks
·
Check the status of a target
database before loading data into it.
·
Determine if enough space
exists in a database.
·
Perform a specialized
calculation.
·
Drop and recreate indexes.
3. What is a connected stored procedure transformation?
The stored procedure
transformation is connected to the other transformations in the mapping
pipeline.
4. In which scenarios a connected stored procedure
transformation is used?
·
Run a stored procedure every
time a row passes through the mapping.
·
Pass parameters to the stored
procedure and receive multiple output parameters.
5. What is an unconnected stored procedure
transformation?
The stored procedure
transformation is not connected directly to the flow of the mapping. It either
runs before or after the session or is called by an expression in another
transformation in the mapping.
6. In which scenarios an unconnected stored procedure
transformation is used?
·
Run a stored procedure before
or after a session
·
Run a stored procedure once
during a mapping, such as pre or post-session.
·
Run a stored procedure based
on data that passes through the mapping, such as when a specific port does not
contain a null value.
·
Run nested stored procedures.
·
Call multiple times within a
mapping.
7. What are the options available to specify when the
stored procedure transformation needs to be run?
The following options
describe when the stored procedure transformation runs:
·
Normal: The
stored procedure runs where the transformation exists in the mapping on a
row-by-row basis. This is useful for calling the stored procedure for each row
of data that passes through the mapping, such as running a calculation against
an input port. Connected stored procedures run only in normal mode.
·
Pre-load of the Source: Before the session retrieves data from the source, the stored
procedure runs. This is useful for verifying the existence of tables or
performing joins of data in a temporary table.
·
Post-load of the Source: After the session retrieves data from the source, the stored
procedure runs. This is useful for removing temporary tables.
·
Pre-load of the Target: Before the session sends data to the target, the stored procedure runs.
This is useful for verifying target tables or disk space on the target system.
·
Post-load of the Target: After the session sends data to the target, the stored procedure
runs. This is useful for re-creating indexes on the database.
A connected stored procedure
transformation runs only in Normal mode. A unconnected stored procedure
transformation runs in all the above modes.
8. What is execution order in stored procedure
transformation?
The order in which the
Integration Service calls the stored procedure used in the transformation,
relative to any other stored procedures in the same mapping. Only used when the
Stored Procedure Type is set to anything except Normal and more than one stored
procedure exists.
9. What is PROC_RESULT in stored procedure
transformation?
PROC_RESULT is a system
variable, where the output of an unconnected stored procedure transformation is
assigned by default.
10. What are the parameter types in a stored procedure?
There are three types of
parameters exist in a stored procedure:
·
IN: Input passed to the
stored procedure
·
OUT: Output returned from the
stored procedure
·
INOUT: Defines the parameter
as both input and output. Only Oracle supports this parameter type.
Subscribe to:
Post Comments (Atom)
Tags
Architecture of UNIX
(1)
Basic Unix Commands
(1)
Data warehousing Quiestions1
(1)
Debugger
(1)
Downloads
(1)
ETL Process
(1)
Fundamentals of UNIX
(1)
Get top 5 records to target without using rank
(1)
Home
(1)
How do you perform incremental logic or Delta or CDC
(1)
Incremental Loading for Dimension Table
(1)
Informatica Complete Reference
(1)
Informatica Functions
(1)
Informatica Powercenter Architecture
(1)
informatica project
(1)
Informatica Quiestions
(1)
Informatica Quiestions3
(1)
Informatica Real time Scenarios
(2)
Informatica scenarios
(3)
Integration Testing
(1)
Introduction of Unix
(1)
Oracle Queries
(1)
Power center Client
(1)
Separate rows on group basis
(1)
TESTING-User Acceptance Test
(1)
Unit Testing
(1)
Unix
(2)
What is informatica
(1)
No comments:
Post a Comment
Thank you :
- kareem