title: How do transactions within Oracle stored procedures work? Is there an implicit transaction?
body: <p>In an Oracle stored procedure, how do I write a transaction?  Do I need to do it explicitly or will Oracle automatically lock rows?</p>