SlideShare a Scribd company logo
Actuate
Using Stored Procedure
About Stored Procedures
 Is a block of SQL statements that perform a specific
task.
 Stored in the database and, like standard procedures,
can be called by name from an application.
 Actuate reports can call stored procedures in databases.
 can use stored procedures to execute any database
task, for example, modifying, inserting, or deleting
records, exchanging data between the database and
Actuate reports.
About Stored Procedures
 Actuate supports the automated stored procedure
features for the following databases:-
 ODBC databases, including PeopleSoft.
 Sybase databases connected by Sybase ctlib drivers.
 Oracle8 databases used with Oracle8 client.
 Progress9 databases.
 The components and tools provided by Actuate for
stored procedure:-
 Stored Procedure Component.
 Stored Procedure Browser.
 Stored Procedure Name Editor.
 Sample Parameter Value Dialog.
Working with Stored Procedures
 can work with stored procedures in these ways:
 Using the automated design facilities.
 Overriding Actuate Basic methods.
 The automated design facilities handle only the first set
of returned results.
 override Actuate Basic methods to customize stored
procedure.
Accessing stored procedures
 The following are general steps for calling a stored
procedure from an Actuate application:-
 Connect to the database.
 Create and prepare the statement to execute the
stored procedure using the connection's Prepare( )
method.
 define the procedure input parameters using the
statement's DefineProcedureInputParameter( )
method.
 Do not embed the input parameter definitions in the
statement itself.
Accessing stored procedures
 Define output parameters using the statement's
DefineProcedureOutputParameter( ) method.
 Call the StartNextSet( ) method.
 Execute the stored procedure using Execute( ).
 Get the output parameter value or values using
GetOutputParameter( ).
Accessing stored procedures
 If the stored procedure returns rows:-
 Create a cursor using the statement's
AllocateCursor( ) method.
 Bind the columns to data-row variables using the
cursor's BindColumn( ) method.
 Create the data-row object using New( ).
 Retrieve the rows using the cursor's Fetch( )
method.
 If the stored procedure returns a status, get the return
status value using GetProcedureStatus( ).

More Related Content

Similar to Acutate - Using Stored Procedure

Sql storeprocedure
Sql storeprocedureSql storeprocedure
Sql storeprocedure
ftz 420
 
Advance Sql Server Store procedure Presentation
Advance Sql Server Store procedure PresentationAdvance Sql Server Store procedure Presentation
Advance Sql Server Store procedure PresentationAmin Uddin
 
Intro to tsql unit 14
Intro to tsql   unit 14Intro to tsql   unit 14
Intro to tsql unit 14Syed Asrarali
 
QTP Automation Testing Tutorial 7
QTP Automation Testing Tutorial 7QTP Automation Testing Tutorial 7
QTP Automation Testing Tutorial 7
Akash Tyagi
 
05_DP_300T00A_Optimize.pptx
05_DP_300T00A_Optimize.pptx05_DP_300T00A_Optimize.pptx
05_DP_300T00A_Optimize.pptx
KareemBullard1
 
ADO.Net Improvements in .Net 2.0
ADO.Net Improvements in .Net 2.0ADO.Net Improvements in .Net 2.0
ADO.Net Improvements in .Net 2.0
David Truxall
 
Change tracking
Change trackingChange tracking
Change tracking
Sonny56
 
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER:  Programming sql server data miningMS SQL SERVER:  Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
sqlserver content
 
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data miningMS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
DataminingTools Inc
 
06 asp.net session08
06 asp.net session0806 asp.net session08
06 asp.net session08
Vivek chan
 
06 asp.net session08
06 asp.net session0806 asp.net session08
06 asp.net session08Mani Chaubey
 
Use Oracle 9i Summary Advisor To Better Manage Your Data Warehouse
Use Oracle 9i Summary Advisor To Better Manage Your Data WarehouseUse Oracle 9i Summary Advisor To Better Manage Your Data Warehouse
Use Oracle 9i Summary Advisor To Better Manage Your Data Warehouse
info_sunrise24
 
Guide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in KotlinGuide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in Kotlin
RapidValue
 
statement interface
statement interface statement interface
statement interface
khush_boo31
 
Part2 Best Practices for Managing Optimizer Statistics
Part2 Best Practices for Managing Optimizer StatisticsPart2 Best Practices for Managing Optimizer Statistics
Part2 Best Practices for Managing Optimizer Statistics
Maria Colgan
 

Similar to Acutate - Using Stored Procedure (20)

Sql storeprocedure
Sql storeprocedureSql storeprocedure
Sql storeprocedure
 
Advance Sql Server Store procedure Presentation
Advance Sql Server Store procedure PresentationAdvance Sql Server Store procedure Presentation
Advance Sql Server Store procedure Presentation
 
Intro to tsql
Intro to tsqlIntro to tsql
Intro to tsql
 
Intro to tsql unit 14
Intro to tsql   unit 14Intro to tsql   unit 14
Intro to tsql unit 14
 
Jdbc
JdbcJdbc
Jdbc
 
QTP Automation Testing Tutorial 7
QTP Automation Testing Tutorial 7QTP Automation Testing Tutorial 7
QTP Automation Testing Tutorial 7
 
05_DP_300T00A_Optimize.pptx
05_DP_300T00A_Optimize.pptx05_DP_300T00A_Optimize.pptx
05_DP_300T00A_Optimize.pptx
 
2310 b 11
2310 b 112310 b 11
2310 b 11
 
ADO.Net Improvements in .Net 2.0
ADO.Net Improvements in .Net 2.0ADO.Net Improvements in .Net 2.0
ADO.Net Improvements in .Net 2.0
 
Change tracking
Change trackingChange tracking
Change tracking
 
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER:  Programming sql server data miningMS SQL SERVER:  Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
 
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data miningMS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
 
06 asp.net session08
06 asp.net session0806 asp.net session08
06 asp.net session08
 
06 asp.net session08
06 asp.net session0806 asp.net session08
06 asp.net session08
 
Jdbc 2
Jdbc 2Jdbc 2
Jdbc 2
 
Use Oracle 9i Summary Advisor To Better Manage Your Data Warehouse
Use Oracle 9i Summary Advisor To Better Manage Your Data WarehouseUse Oracle 9i Summary Advisor To Better Manage Your Data Warehouse
Use Oracle 9i Summary Advisor To Better Manage Your Data Warehouse
 
Guide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in KotlinGuide to Generate Extent Report in Kotlin
Guide to Generate Extent Report in Kotlin
 
statement interface
statement interface statement interface
statement interface
 
Part2 Best Practices for Managing Optimizer Statistics
Part2 Best Practices for Managing Optimizer StatisticsPart2 Best Practices for Managing Optimizer Statistics
Part2 Best Practices for Managing Optimizer Statistics
 
Jsp project module
Jsp project moduleJsp project module
Jsp project module
 

More from Aishwarya Savant

Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...
Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...
Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...
Aishwarya Savant
 
Rit D4D_senegal_project_document_31_december_2014
Rit D4D_senegal_project_document_31_december_2014Rit D4D_senegal_project_document_31_december_2014
Rit D4D_senegal_project_document_31_december_2014
Aishwarya Savant
 
Data Analytics - Rit D4D_senegal_poster_31_december_2014
Data Analytics - Rit D4D_senegal_poster_31_december_2014Data Analytics - Rit D4D_senegal_poster_31_december_2014
Data Analytics - Rit D4D_senegal_poster_31_december_2014
Aishwarya Savant
 
Actuate BIRT best practices v1 0
Actuate BIRT best practices v1 0Actuate BIRT best practices v1 0
Actuate BIRT best practices v1 0
Aishwarya Savant
 
Actuate BIRT - Page layouts
Actuate BIRT - Page layoutsActuate BIRT - Page layouts
Actuate BIRT - Page layouts
Aishwarya Savant
 
Actuate BIRT - Graph
Actuate BIRT - GraphActuate BIRT - Graph
Actuate BIRT - Graph
Aishwarya Savant
 
Actuate BIRT - library
Actuate BIRT -  libraryActuate BIRT -  library
Actuate BIRT - library
Aishwarya Savant
 
Actuate BIRT - Cross tab report
Actuate BIRT - Cross tab reportActuate BIRT - Cross tab report
Actuate BIRT - Cross tab report
Aishwarya Savant
 
Acutate erd pro
Acutate erd proAcutate erd pro
Acutate erd pro
Aishwarya Savant
 
Actuate BIRT - sections
Actuate BIRT - sectionsActuate BIRT - sections
Actuate BIRT - sections
Aishwarya Savant
 
Actuate - BIRT Report from scratch
Actuate - BIRT Report from scratchActuate - BIRT Report from scratch
Actuate - BIRT Report from scratch
Aishwarya Savant
 

More from Aishwarya Savant (12)

Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...
Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...
Data Analytics - Research paper on Rit D4D_senegal_scientific_paper_31_decemb...
 
Rit D4D_senegal_project_document_31_december_2014
Rit D4D_senegal_project_document_31_december_2014Rit D4D_senegal_project_document_31_december_2014
Rit D4D_senegal_project_document_31_december_2014
 
Data Analytics - Rit D4D_senegal_poster_31_december_2014
Data Analytics - Rit D4D_senegal_poster_31_december_2014Data Analytics - Rit D4D_senegal_poster_31_december_2014
Data Analytics - Rit D4D_senegal_poster_31_december_2014
 
Actuate BIRT best practices v1 0
Actuate BIRT best practices v1 0Actuate BIRT best practices v1 0
Actuate BIRT best practices v1 0
 
Actuate BIRT - Page layouts
Actuate BIRT - Page layoutsActuate BIRT - Page layouts
Actuate BIRT - Page layouts
 
Actuate BIRT - Graph
Actuate BIRT - GraphActuate BIRT - Graph
Actuate BIRT - Graph
 
Actuate BIRT - library
Actuate BIRT -  libraryActuate BIRT -  library
Actuate BIRT - library
 
Actuate BIRT - Cross tab report
Actuate BIRT - Cross tab reportActuate BIRT - Cross tab report
Actuate BIRT - Cross tab report
 
Acutate erd pro
Acutate erd proAcutate erd pro
Acutate erd pro
 
Actuate BIRT - sections
Actuate BIRT - sectionsActuate BIRT - sections
Actuate BIRT - sections
 
Actuate - BIRT Report from scratch
Actuate - BIRT Report from scratchActuate - BIRT Report from scratch
Actuate - BIRT Report from scratch
 
Actuate sections
Actuate sectionsActuate sections
Actuate sections
 

Recently uploaded

Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
2023240532
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
yhkoc
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Linda486226
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
benishzehra469
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
jerlynmaetalle
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
oz8q3jxlp
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
enxupq
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
Opendatabay
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
pchutichetpong
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
Timothy Spann
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
axoqas
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
AnirbanRoy608946
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
nscud
 

Recently uploaded (20)

Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
Quantitative Data AnalysisReliability Analysis (Cronbach Alpha) Common Method...
 
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
一比一原版(CU毕业证)卡尔顿大学毕业证成绩单
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...The affect of service quality and online reviews on customer loyalty in the E...
The affect of service quality and online reviews on customer loyalty in the E...
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单一比一原版(QU毕业证)皇后大学毕业证成绩单
一比一原版(QU毕业证)皇后大学毕业证成绩单
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
06-04-2024 - NYC Tech Week - Discussion on Vector Databases, Unstructured Dat...
 
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
做(mqu毕业证书)麦考瑞大学毕业证硕士文凭证书学费发票原版一模一样
 
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptxData_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
Data_and_Analytics_Essentials_Architect_an_Analytics_Platform.pptx
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
 

Acutate - Using Stored Procedure

  • 2. About Stored Procedures  Is a block of SQL statements that perform a specific task.  Stored in the database and, like standard procedures, can be called by name from an application.  Actuate reports can call stored procedures in databases.  can use stored procedures to execute any database task, for example, modifying, inserting, or deleting records, exchanging data between the database and Actuate reports.
  • 3. About Stored Procedures  Actuate supports the automated stored procedure features for the following databases:-  ODBC databases, including PeopleSoft.  Sybase databases connected by Sybase ctlib drivers.  Oracle8 databases used with Oracle8 client.  Progress9 databases.  The components and tools provided by Actuate for stored procedure:-  Stored Procedure Component.  Stored Procedure Browser.  Stored Procedure Name Editor.  Sample Parameter Value Dialog.
  • 4. Working with Stored Procedures  can work with stored procedures in these ways:  Using the automated design facilities.  Overriding Actuate Basic methods.  The automated design facilities handle only the first set of returned results.  override Actuate Basic methods to customize stored procedure.
  • 5. Accessing stored procedures  The following are general steps for calling a stored procedure from an Actuate application:-  Connect to the database.  Create and prepare the statement to execute the stored procedure using the connection's Prepare( ) method.  define the procedure input parameters using the statement's DefineProcedureInputParameter( ) method.  Do not embed the input parameter definitions in the statement itself.
  • 6. Accessing stored procedures  Define output parameters using the statement's DefineProcedureOutputParameter( ) method.  Call the StartNextSet( ) method.  Execute the stored procedure using Execute( ).  Get the output parameter value or values using GetOutputParameter( ).
  • 7. Accessing stored procedures  If the stored procedure returns rows:-  Create a cursor using the statement's AllocateCursor( ) method.  Bind the columns to data-row variables using the cursor's BindColumn( ) method.  Create the data-row object using New( ).  Retrieve the rows using the cursor's Fetch( ) method.  If the stored procedure returns a status, get the return status value using GetProcedureStatus( ).