Add three stored procs in one big proc and add exception handling

I have three proc's,
1. sp_staging
2.  sp_upload
3. sp_process.
Now, I have to create a new proc as sp_daily which has the other three proc's in it in the same order.
if the first proc sp_staging fails, then the sp_daily proc should stop executing the other proc's which are in the order.
CREATE PROCEDURE sp_daily
AS
BEGIN TRY
EXEC sp_staging (already has EXCEPTION handling IN it)
GO
EXEC sp_upload (already has EXCEPTION handling IN it)
GO
EXEC sp_process (already has EXCEPTION handling IN it)
GO
END TRY
BEGIN CATCH
-- If any of the above proc's fail, the next proc's should not be executed
END CATCH
Something like this????

Hi naveej,
Whether the Stored Procedure sp_daily stops executing if the first sp_staging fails depends on how you code. To give a better demonstration, I will show the scenario that sp_upload runs with error. Please see the below code.
--create the scenario
USE master;
IF db_id('TestDB') IS NULL
CREATE DATABASE TestDB;
USE TestDB;
IF OBJECT_ID('T1') IS NOT NULL
DROP TABLE T1;
GO
CREATE TABLE T1
procName varchar(99)
IF OBJECT_ID('sp_staging') IS NOT NULL
DROP PROCEDURE "sp_staging";
GO
CREATE PROCEDURE "sp_staging" @denominator FLOAT
AS
BEGIN TRY
DECLARE @quotient FLOAT;
SET @denominator=1/@denominator; -- when @denominator=0, error occurs
INSERT INTO T1 VALUES('sp_staging finished');
END TRY
BEGIN CATCH
END CATCH
GO
IF OBJECT_ID('sp_upload') IS NOT NULL
DROP PROCEDURE "sp_upload";
GO
CREATE PROCEDURE "sp_upload" @denominator FLOAT
AS
BEGIN TRY
DECLARE @quotient FLOAT;
SET @denominator=1/@denominator;
INSERT INTO T1 VALUES('sp_upload finished');
END TRY
BEGIN CATCH
DECLARE @ERRMSG VARCHAR(99);
SELECT @ERRMSG=ERROR_MESSAGE()+'sp_upload failed, process continues';
INSERT INTO T1 VALUES(@ERRMSG);
END CATCH
GO
IF OBJECT_ID('sp_process') IS NOT NULL
DROP PROCEDURE "sp_process";
GO
CREATE PROCEDURE "sp_process" @denominator FLOAT
AS
BEGIN TRY
DECLARE @quotient FLOAT;
SET @denominator=1/@denominator;
INSERT INTO T1 VALUES('sp_process finished');
END TRY
BEGIN CATCH
END CATCH
GO
IF OBJECT_ID('sp_daily') IS NOT NULL
DROP PROCEDURE "sp_daily";
GO
CREATE PROCEDURE "sp_daily" @p1Deno FLOAT,@p2Deno FLOAT,@p3Deno FLOAT
AS
BEGIN TRY
EXEC sp_staging @p1Deno;
EXEC sp_upload @p2Deno;
EXEC sp_process @p3Deno;
END TRY
BEGIN CATCH
INSERT INTO T1 SELECT ERROR_MESSAGE()+'error captured by sp_daily';
END CATCH
GO
--Test Example
TRUNCATE TABLE T1;
EXEC sp_daily 1,0,1;
SELECT * FROM T1;
We can judge from the rows in T1, sp_daily continued even when there came a error in sp_upload. The reason for the continuity is that the error which occurred in sp_upload was caught and handled by  sp_upload itself. Sp_daily's CATCH block didn't capture
any error(we didnt see any row like "error captured by sp_daily") so  sp_dailys continued running with no interruption.
Let’s make a little modification on the sp_upload. see the below code.
ALTER PROCEDURE "sp_upload" @denominator FLOAT
AS
BEGIN TRY
DECLARE @quotient FLOAT;
SET @denominator=1/@denominator;
INSERT INTO T1 VALUES('sp_upload');
END TRY
BEGIN CATCH
DECLARE @ERRMSG VARCHAR(99),@ErrSeverity INT;
SELECT @ERRMSG=ERROR_MESSAGE()+'sp_upload failed, process got terminated',@ErrSeverity=ERROR_SEVERITY();
RAISERROR(@ERRMSG ,@ErrSeverity,1);
END CATCH
GO
--Test Example
TRUNCATE TABLE T1;
EXEC sp_daily 1,0,1;
SELECT * FROM T1;
At this time,  sp_daily got terminated when  sp_upload encountered an error. Sp_upload didn’t handle the error, it threw the error instead. Then the CATCH block in  sp_daily caught  the error and interrupted sp_daily itself. If you don’t
need to handle the error which may occur inside of the inner called procedures, the TRY and CATCH block in the procedure which calls them would be enough to catch and handle the errors anywhere it occurs, just remove the blocks from the called ones.
ALTER PROCEDURE "sp_staging" @denominator FLOAT
AS
DECLARE @quotient FLOAT;
SET @denominator=1/@denominator;
INSERT INTO T1 VALUES('sp_staging finished');
GO
ALTER PROCEDURE "sp_upload" @denominator FLOAT
AS
DECLARE @quotient FLOAT;
SET @denominator=1/@denominator;
INSERT INTO T1 VALUES('sp_upload finished');
GO
ALTER PROCEDURE "sp_process" @denominator FLOAT
AS
DECLARE @quotient FLOAT;
SET @denominator=1/@denominator;
INSERT INTO T1 VALUES('sp_process finished');
GO
ALTER PROCEDURE "sp_daily" @p1Deno FLOAT,@p2Deno FLOAT,@p3Deno FLOAT
AS
BEGIN TRY
EXEC sp_staging @p1Deno;
EXEC sp_upload @p2Deno;
EXEC sp_process @p3Deno;
END TRY
BEGIN CATCH
INSERT INTO T1 SELECT ERROR_MESSAGE();
END CATCH
GO
--Test Example
TRUNCATE TABLE T1;
EXEC sp_daily 1,0,1;
SELECT * FROM T1;
As we can see from the above modification,  sp_daily calls  sp_staging, sp_upload, sp_process in order. Sp_staging runs fine so it finishes. When it comes to sp_upload, error gets captured so the execution terminates. Anyway if you hope that the 3
called procedures  work atomically(it is a pretty common business requirement), which means unless all of the three finish otherwise no one finishes, the TRAN block would help. Please see the below code.
ALTER PROCEDURE "sp_daily" @p1Deno FLOAT,@p2Deno FLOAT,@p3Deno FLOAT
AS
BEGIN TRY
BEGIN TRAN
EXEC sp_staging @p1Deno;
EXEC sp_upload @p2Deno;
EXEC sp_process @p3Deno;
COMMIT TRAN;
END TRY
BEGIN CATCH
ROLLBACK TRAN;
INSERT INTO T1 SELECT ERROR_MESSAGE();
END CATCH
GO
--Test Example
TRUNCATE TABLE T1;
EXEC sp_daily 1,0,1;
SELECT * FROM T1;
If you have question, feel free to let me know.
Best Regards,
Eric Zhang

Similar Messages

  • I shared my project and saved it as .mov but when i reopen the fcp the project is one big clip, and now i cant re-edit the video, cant see all the clips, just one big clip,,,pls help, i need to make some changes to the project..thanx

    I shared my project and saved it as .mov but when i reopen the fcp the project is one big clip, and now i cant re-edit the video, cant see all the clips, text's, effects, etc..... just one big clip,,,pls help, i need to make some changes to the project..thanx

    Hi Stephen, thanx...
    Yes, we are talking about FCP X...this is the thing:
    I worked on a project a few days ago and went to share - export movie.
    Today, i opened the FCP again, to make some changes, and when i enter to the project, it shows me as one big clip.....i dont see it says compound clip....and i tried anyways pressing break appart clips...but nothing....could it be that i made it compound before exporting it..? if so how can i recover the un-compound version >?
    I tried to import the saved .mov file, but it opens the same....as one long clip...
    Pls help...thanx.

  • Call stored proc problem (SQL exception)

    Hello
    I have a stored procedure with one param
    as follows:
    PROCEDURE test1 (xnrid IN VARCHAR2)
    This stored procedure is created in package known as "smart".
    I tried to call my stored proc via toplink as follows:
              UnitOfWork uow= dbSession.acquireUnitOfWork();
              StoredProcedureCall storedProcedureCall = new StoredProcedureCall();
              storedProcedureCall.setProcedureName("smart.test1");
              storedProcedureCall.addNamedArgument("xnrid");
              DataReadQuery query = new DataReadQuery();
              query.setCall(storedProcedureCall);
              Vector parameters = new Vector();
              //storedProcedureCall.setUsesBinding(true);
              /** For all input params **/
              query.addArgument("xnrid");
              parameters.add("ffff");
              /** execute query **/
              Object result = dbSession.executeQuery(query, parameters);
    And I have good oracle exception such as
    Internal Exception: java.sql.SQLException: ORA-00900: invalid SQL statement
    Error Code: 900
    Call:BEGIN smart.test1(xnrid=>'ffff'); END;
    Any help is appreciated
    gurcan

    Hi Sharon
    1. You said this code is written in the stored procedure.
    2. The scope of the temporary table is valid till its executer's session is valid.
    3. So if you execute the stored procedure and then try to find these temporary tables then you wont find them as the stored procedure has already finished its execution. And as soon as the execution of the stored procedure is over these temporary tables are automatically deleted.
    4. If you try to execute the code individually then it will show up untill you are logged on. And as your session is valid (Untill you are logged on), SQL Server will show up the tables.
    5. As a proof-of-concept:
    - Logon to SQL Server.
    - Create a temporary table.
    - Log off from SQL Server.
    - Log on again and try to find the temp table you created. It would not be there as it was valid only for your earlier session.
    Let me know if you have any further queries.
    Regards
    Nikhil

  • Stored Proc and dates

    Hi All,
    Fairly new at this, and a little confused with dates and date formats.
    I run the following:
    alter session set nls_date_format = 'dd/mm/yyyy'
    If I select sysdate from dual:
    02/11/2008 --> so this is correct.
    Now what I can't figure out is why I get different results if I use an sql statement VS a stored proc.
    If I run this sql update statement:
    UPDATE MAPPER.CONV_CNSTNTS
    SET CN_VALUE = TO_DATE('12/05/2007','MM/DD/YYYY')
    WHERE CN_TYPE = 'CONV'
    AND CN_REFRNCE = 'CONVDATE';
    When I select this data it shows: 12/05/2007
    This works perfect.
    Now if I take the exact same statement and put it in a stored proc i get a different result:
    create or replace procedure proc_test_date as
    begin
    UPDATE MAPPER.CONV_CNSTNTS
    SET CN_VALUE = TO_DATE('12/05/2007','MM/DD/YYYY')
    WHERE CN_TYPE = 'CONV'
    AND CN_REFRNCE = 'CONVDATE';
    COMMIT;
    end;
    When I select this data it shows: 05-DEC-07
    Why is there a difference here? Is there a difference in the NLS settings that are used when you run an sql statement vs a stored proc?
    Thanks for your help in advance.

    Thank you for the quick response.
    Glad I am on the right track ... NLS settings are painful :)
    So I ran: alter session set nls_date_format = 'Month DD, YYYY';
    Ran my proc and then the select.
    Still the date shows up as: 05-DEC-07
    I looked at the nls_parameters
    select * from v$nls_parameters
    NLS_CALENDAR     GREGORIAN
    NLS_DATE_FORMAT     Month DD, YYYY
    NLS_DATE_LANGUAGE ENGLISH
    I am using Oracle SQL Developer. I made sure these were set as well:
    Tool >> Preferences >> Database >> NLS Parameters
    Date Format --> MM/DD/YYYY
    Seems that I am missing something ...

  • Java Stored Proc and Oracle 8.0.6.20?

    Hi,
    I have a customer using Oracle 8.0.6 (on multi-platforms). We'll need to implement a pl/sql which needs to execute an external script.
    My understanding is there are only 2 ways to achieve this: (a) use Java stored procedure, (b) use C/C++ library
    Question 1: Is Java Stored Proc available in 8.0.6?
    Question 2: Is there anywhere I can download Oracle 8.0.6 (Windows, or Tru64, Linux)?
    - Will

    java in the database was introduced from Oracle8i onwards. this version of Oracle does not support java virtual machine in the database.
    You would need to use C/C++ external procedures.

  • How to hide stored proc and tables schema

    hi,(sqlserver 2005 and sqlserer 2008 r2 express)
                I have to give my database to some body he has his own server, i do not want him to see my stored porcs code and/or name , and tables schema.
               I have used encryption to that,
    but i think , there is some code available on internet , which can be used to get the code from stored procs,
    please tel me how i can i accomplish the task.
    yours sincerely

    However, this works perfectly if the user is the owner of the database. Look
    that …
    • Create a new SQL login "login1"
    • Create a user named “login1” in master database
    • Grant CREATE DATABASE to login1
    • While impersonating login1, create a database called “dbteste”
    • Revoke CREATE DATABASE permission from login1
    • Revoke VIEW ANY DATABASE permission from PUBLIC
    • Register this server as login1
    • From the “login1” session, expand database tree. Now, you should see
    master, tempdb, dbteste
    • Grant VIEW ANY DATABASE to PUBLIC
    • From the “login1” session, you should see all the databases
    Best Regards,Uri Dimant SQL Server MVP,
    http://sqlblog.com/blogs/uri_dimant/
    MS SQL optimization: MS SQL Development and Optimization
    MS SQL Consulting:
    Large scale of database and data cleansing
    Remote DBA Services:
    Improves MS SQL Database Performance
    SQL Server Integration Services:
    Business Intelligence

  • Oracle Packages/Stored Proc and VB

    Hello,
    I have a new assignment that I have to start at the client site ASAP. The client wants all the Sql in Oracle Stored Procs/Packages and VB being the front end. I am used to embedding my sql statements in my VB apps and connecting through ADO's but the client does not want embedded sql statements. My question is this, when I make a connection, in accessing the cursor, do I have to loop through the cursor and store the data in an ADO recordset or do I have to connect to the cursor and manipulate the data directly? Please give example.
    The DB is Oracle 9i
    Thanks

    You are doing the right thing, there are examples of how to process result sets from stored procedures, including ASP/ADO at Asktom here

  • How to add Exception handling in Oracle Business rules Function

    Hello,
    We use to have good number of business rules in our application. So we need to have some functions in BR Composite.
    Can some one let me know how to handle exception in Oracle business rules exception( Regular try catch will not compile)
    is there any way please let me know.
    Edited by: Network22 on Mar 25, 2013 10:21 AM

    Why aren't you using por_custom_pkg.custom_validate_req_line to add extra validations.
    Ensure that profile POR: Enable Requisition Line Customization is set to Yes if you were to use po_custom_pkg for Requisition line validations.
    OAF calls por_custom_pkg at various points depending upon the values in Profile Options:-
    POR: Enable Req Distribution Customization
    POR: Enable Req Header Customization
    POR: Enable Requisition Line Customization
    Thanks,
    Anil Passi

  • MySQL 5.1 Stored Procs and Views not showing, only tables.

    Hi,
    I'm having problems getting stored procedures and views to show up in the Data Source Explorer of CR4E 2.0.
    I've checked the properties of the connection and the Default Stored Procedure Filter is disabled, so things should show Tables are showing. The user within MySQL that I am using to connect also has rights to view sps and views.
    My question is, has any one got views or sps to show within the Data Source Explorer using MySQL 5.1? Am I missing a trick here? Do I need to add anything to the url string of the mysql jdbc driver for the sps and view schemas to show.
    Many thanks,
    Nick

    Hi,
    As a work around you can use the CR2008 to design your reports based on stored procedures and then import the reports in Crystal Report For Eclipse IDE. You will be able to view the fields/Data coming from the Stored Procedures.
    Thanks,
    Neeraj

  • ON INSERT stored proc's for sequence handling

    Hi all,
    We're piping records into our DBase from a java front app. (code spew below). Apparently it is better to handle the sequences on the DBase (or back) side, as opposed to the way we've done it, on the app (front) side.
    Can anyone point me towards a suitable ON INSERT stored procedure to handle this?
    Thanks for any help.
    public void createDish (String dishName, String dishDescription,
    double cost, char standard, char active, char vege/*boolean standard, boolean active, boolean vege*/)
    throws SQLException, ClassNotFoundException {
    String newName = checkString(dishName);
    String newDesc = checkString(dishDescription);
    query = conn.createStatement();
    query.executeUpdate("INSERT INTO Dishes (Dish_ID, Dish_Name, Dish_Description,"
    + " Dish_Cost, Standard, Active, Vegetarian) VALUES (dishes_id_seq.nextval, '" + newName
    + "', '" + newDesc + "', '" + cost + "', '" + standard + "', '"
    + active + "', '" + vege + "')");
    yeah, yeah...I know there's no try..catch, I'm on it.
    :D

    Yes you should not concatenate the variable values in the SQL string like that. It does not scale and can lead to security problems from SQL Injection, I think as Jim J said you need a prepared statement. Your SQL string should look something like
    "INSERT INTO Dishes (Dish_ID, Dish_Name, Dish_Description,"
    + " Dish_Cost, Standard, Active, Vegetarian) VALUES (?, ?, ?, ?, ?, ?, ?);"

  • Java Stored Proc. and Linux User

    Hi
    When Oracle run some Java class inside Oracle9i DB what Linux user it use to run them? Is it user named oracle?

    If the Java class only runs inside Oracle, it will run with whatever Oracle permissions the caller has. If the Java class interacts with the system outside of Oracle (i.e. reading and writing files), it will run as whatever user Oracle runs as (i.e. generally oracle).
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

  • Is it better to make multiple arrays of data or one big array and access it many times?.

    I am going to acquire up to 5 samples per second of 50 channels over 30 minutes then average ten of the channels and generate a report.  There are other bits of information needed to complete my task and graphs.  Would it be "faster" for the PC to have one large 4d array with all the information or faster to make several separate arrays?  Would it be more reliable to have one or many(fewer code lockups)?
    Also,
    Yes, I do mean to be using labview.  I expected this crowd to have a different perspective (and I could not find LV blog).
    For each channel, I want to scale per 6 other variables per channel(nominal high, mid, low, and reading high, mid low)  So there is the channels and time, then there is the calibration values, then there is the calibrated readings.  If I put all that along with my test information in one large matrix, it would be simpler for me to remember where in the matrix each item is, but if it is in several matrixies then the "active" matrix is smaller while the other information is not used.
    The sales rep for NI was indicating the computer power is much higher than I am used to.  (I have not started programming yet, I am preparing for a huge project on a "new"(2 year old)PC.)  I am trying to understand just how much power I am missing from my days of gwbasic, Q-basic and our current Visual Basic 6.0 running on XP.  This matrix question is new to me.
    Solved!
    Go to Solution.

    I don't see where you are getting 4 dimentions for your array.  I only see 2: channel and sample.
    From what you are describing, I would put any "support" information for a channel into a cluster.  So you should have an array of clusters to contain your support data.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • S'one tell me how to call Oracle Stored Proc from Java

    Hi,
    I have a problem in calling the Stored proc using callable statement.It looks like we are doing the same thing or no..
    Pl..let me know if you can correct me..Am enclosing the stored proc and java Code...
    CREATE OR REPLACE PROCEDURE StoreFTPAddress (FTP in FTPTYPE) is
    BEGIN
    INSERT INTO DES.FTPSERVICE(
    FTPID,
    COMPANYID,
    SERVERNAME,
    DIRECTORY,
    USERNAME,
    PASSWORD,
    INSTRUCTIONS)
    VALUES( FTPID.NEXTVAL,
    FTP.COMPANYID,
    FTP.SERVERNAME,
    FTP.DIRECTORY,
    FTP.USERNAME,
    FTP.PASSWORD,
    FTP.INSTRUCTIONS);
    END;
    JAVA CODE :;
    public String retrieveFormatExtension(String formatName)
    OracleResultSet rs_form = null;
    try
    conn = ConnectionDataObjectImpl.getConnection();
    Statement stmt = conn.createStatement();
    String sql_retrieve = "{call retrieveFormatExtension} " ;
    CallableStatement cst = conn.prepareCall(
    "{call retrieveFormatExtension(?,?)}");
    cst.setString(1," FName ");
    cst.registerOutParameter(1, OracleTypes.VARCHAR); // OUT Parameter
    cst.executeQuery();
    rs_form = (OracleResultSet) cst.getObject(1);
    cst.close();
    catch (SQLException ex)
    System.out.println("SQLException : " + ex.getMessage());
    return null;
    Regards
    Deepauk
    [email protected]
    null

    Syntactically it looks fine. Only thing is u r calling the proc with wrong name. Your procedure takes only one parameter and i.e
    IN type. I think u need to correct ur preparecall statement.
    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by Ayappa:
    Hi,
    I have a problem in calling the Stored proc using callable statement.It looks like we are doing the same thing or no..
    Pl..let me know if you can correct me..Am enclosing the stored proc and java Code...
    CREATE OR REPLACE PROCEDURE StoreFTPAddress (FTP in FTPTYPE) is
    BEGIN
    INSERT INTO DES.FTPSERVICE(
    FTPID,
    COMPANYID,
    SERVERNAME,
    DIRECTORY,
    USERNAME,
    PASSWORD,
    INSTRUCTIONS)
    VALUES( FTPID.NEXTVAL,
    FTP.COMPANYID,
    FTP.SERVERNAME,
    FTP.DIRECTORY,
    FTP.USERNAME,
    FTP.PASSWORD,
    FTP.INSTRUCTIONS);
    END;
    JAVA CODE :;
    public String retrieveFormatExtension(String formatName)
    OracleResultSet rs_form = null;
    try
    conn = ConnectionDataObjectImpl.getConnection();
    Statement stmt = conn.createStatement();
    String sql_retrieve = "{call retrieveFormatExtension} " ;
    CallableStatement cst = conn.prepareCall(
    "{call retrieveFormatExtension(?,?)}");
    cst.setString(1," FName ");
    cst.registerOutParameter(1, OracleTypes.VARCHAR); // OUT Parameter
    cst.executeQuery();
    rs_form = (OracleResultSet) cst.getObject(1);
    cst.close();
    catch (SQLException ex)
    System.out.println("SQLException : " + ex.getMessage());
    return null;
    Regards
    Deepauk
    [email protected]
    <HR></BLOCKQUOTE>
    null

  • Cannt execute stored proc of one schema in another schema from java app.

    I am posting my problem in this forum as i i though it could be server-independent.
    I am working on apache tomcat and spring framework with Oracle db (schema/user A)
    We access oracle db from our java application by setting jndi and works fine.We have sqlstatements, stored procs and functions all run fine.
    Now we create a role (DBROLE) with all permissions to that original db schema/user(A) . We created another empty schema B and assigned that role(DBROLE) to that user B.
    (We grant all kind of permissions on tables/packages of schema A to user role DBROLE and also created synonyms)
    Intentions are: to access the schema A though schema B from application and avoiding direct access.
    In our spring application, we replaced database-settings with schema B.
    Things work fine: When its plain SQL statement is run from Java code but Stored proc wont run and we get
    'Wrong num of arguments/data types' error.
    Also all stored procs are in packages.To execute stored proc in java code, we use SimpleJdbcCall.
    I also checked run stored proc from schema B and its works. Only from web app, it doesnt work.
    Please suggest,what should be done to make this working or if there is other alternative.
    Thanks

    Instead of importing a scema in another schema specifiy the schemas in the external-schemaLocation property.
    SAXParser saxParser = new SAXParser();
    saxParser.setProperty("http://apache.org/xml/properties/schema/external-schemaLocation", "xmlschema1.xsd, xmlschema2.xsd");

  • New Stored Proc For Patch 20  ? SBO_SP_PostTransactionNotice

    Does anyone know more information about this stored proc and at what stage it is fired?
    I assume it is after an object has been "Added, Updated, closed etc..."
    and this will allow us to then perform some actions
    Is this correct
    Please Help

    Hi all,
    Just adding some info. The SAP Note 1039449 says the following:
    <i>Three new stored procedures were added to the database:
    1. SBO_SP_TransactionSupport
    2. SBO_SP_PostTransactionNotice
    3. SBO_SP_PostTransactionSupport
    The stored procedures SBO_SP_TransactionSupport and
    SBO_SP_PostTransactionSupport are encoded and cannot be edited by the user.
    The stored procedure SBO_SP_PostTransactionNotice is open for editing like
    the SBO_SP_TransactionNotification stored procedure.
    These stored procedures are executed before and after each transaction in
    SAP Business One to ensure the correctness of the transaction.</i>
    Still can't find time to test it, but if I understand well (actually I'm hoping this), we can now use the TN to correctly rollback a transaction, and the SBO_SP_PostTransactionNotice to correctly notify about transactions. Any test about this topic will very welcome.
    Regards,
    Ian

Maybe you are looking for

  • Rendering Issue with FCP 5

    Whenever I try to render my sequences I get a "File Error: The specified file is open and in use by this or another application." And it halts my render until I click okay, which is a problem as I leave sequences to render overnight and they're not c

  • Ipod stops itunes from working

    i am opperating itunes on vista. every time i connectr my new ipod and it starts synching - 1 min or less later itunes stops working and the program closes. what am i doing wrong here - i havent even got any music onto my ipod yet!!

  • How do I export photos after I have completed editing them?  I got a pop up saying "Source is missing/offline"

    I have just recently started using the Lightroom 5 trial.  I have edited photos that I would like to export to use for Christmas cards but I am not having luck moving them out of Lightroom?  Anyone else have this problem?  I am using a Mac Pro and tr

  • Kernel trap prevents normal reboot, can only safe boot

    Hi, I was trying to connect my mid 2012 MacBook Air 13" with Mavericks 10.9.5 to a projector that I previously succesfully connected.   In the meantime I mistakenly clicked to connect to an unknown AirPlay device, thinking it was perhaps the projecto

  • POP UP menu with image not pull down

    I'm new to fireworks. I've looked at tutorials, but it seems all the pop up menu features are for pull down menus. I want to press the button and have a blank ( separate window 360x 303 pixals ) pop up with a jpeg image in it. How do I do this?