This way, the syntax within the DDL is unmuddied by the syntax required by the query to generate it. It’s immediately obvious that only single quotes will surround the name of the datafile in the generated DDL.

If you’re on a pre-10g database, you can still use this method, but you’ll need to revert to the old quote-escape: