It really depends both on what you want and need. If you need to deploy [the create and] those changes then a script [either as separate members, or one source member per file, or in some code] as either the initial CREATE plus ALTER requests or a maintained as an updated CREATE, then maintain either type of 'script' as best fits in the change management deployment environment. I do not see any legitimate manner in which a switch from DDS to DDL would _eliminate_ the desire to maintain source for either the final creation or the original creation plus revisions. Although one could assume that the file or prior definitions will always be able to be restored, having the source to create the file if/when that is required seems appropriate and prudent -- just as with DDS.
The 'script' for create and revisions can be [SQL stored] procedures rather than just plain SQL statement source members. There will almost always be a reason to have something to store as source to maintain the original definition of the file [and its changes]. I prefer to always maintain one copy of the current definition as one CREATE; and when required, revision activity to get from a prior level to current.
When my updates are deployed as run-time, then a CREATE is the final form from the most recent revision [current base release + revisions, for file not found, create file to this level of code], and when the file already exists the actions performed are the cumulative changes applied to the file since whatever base release [+ revision] is found to be installed [all revisions since N-x, changes since then are applied]. And when the files might be large, there is actually a separate routine coded from each revision level, so only one ALTER is done.

Regards, Chuck
-- All comments provided "as is" with no warranties of any kind whatsoever and may not represent positions, strategies, nor views of my employer

Jeff Crosby wrote:
<<SNIP>>
I'm starting to ask myself another question: Once I create a file with DDL,
do I actually _want_ the source for it? Once I change from "a bunch of
files" defined in DDS to a "living breathing database" defined in DDL,
doesn't keeping source members in synch with that database become a real
maintenance issue? Am I making sense?


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.