I'm trying to read BODs from a table in an Oracle database using the Database Connection point. I've used the code in the ION technical reference to create a function to read the BODs from the table and have that working. Where I run into issues is when I try to update something to mark the BODs as having already been read so they aren't pulled in again the next time ION calls the function. The technical reference has examples of doing this in SQL Server but not in Oracle. When I tried doing this in my function, I get a "cannot perform a DML operation inside a query" error. When I try using a stored procedure to read the BODs instead of a funtion it doesn't work because I have no idea how to get ION to retrieve the BOD from an OUT parameter. It seems to only be able to retrieve the BOD from the return value of a function. There's nothing in the technical reference for using a stored procedure this way in Oracle, just a function. FYI, I'm a SQL Server guy and am winging it with Oracle. It's a client requirement. Any help would be appreciated.