<quote who="Josh Berkus">
> Thus, in the abstract, a design relying on triggers and procedures is
> perfectly portable *in concept*, but the actual code would need to be
> re-written for each target platform.
Not only the database code (stored procedures and triggers) needs to be
rewritten, but also application (or front-end) calls to stored procedures
often need to be rewritten as each database has its way of calling them.
a.