As a follow up to something Don wondered about earlier, Oracle PL/SQL does not return rowsets - at least not to AOLserver. I've heard that there's some workaround to do it, but it's very ugly. Also you can return rowsets to PL/SQL-savvy clients (Oracle clients, I guess) through package headers. I work in a shop that uses Oracle/AOLServer (but not ACS, for the most part). A lot of the other developers have SQL server experience, and they definitely miss having the abililty to write functions that return rows.