Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents


Using Flexible Folders

...

OrderSQLFileTypepackageMethod
1ddlCONVERT
2ddl_directDDL_DIRECT
3viewSTOREDLOGIC4ssisSSIS
5ssis_project

SSIS

6functionSTOREDLOGIC
7procedureSTOREDLOGIC
8packageSTOREDLOGIC
9packagebodySTOREDLOGIC
10triggerSTOREDLOGIC
11sqlSQLFILE
12sqlplusDIRECT
13sql_directDIRECT
14data_dmlDATA_DML

...

Normally DDL changes are placed in folders that use the CONVERT packaging method. However, when you need to package complex and interdependent changes, place them in a folder that uses the DDL_DIRECT or DIRECT packaging method instead. 

If the order that the multiple statements are listed in the single script is critical to the success of the script, then use the DDL_DIRECT or DIRECT packaging method. The DDL_DIRECT or DIRECT packaging method will preserve the order of the statements in the script. (The CONVERT packaging method may not preserve the order because it creates the change sets by doing a diff of before and after snapshots, and that comparison process does not know the original order of the statements.)

...

ssis_project
SQLFileTypeResources folder
DDLN/A
DDL_DIRECTddl_direct
VIEWview
SSISssis
SSIS_PROJECT
FUNCTIONfunction
PROCEDUREprocedure
PACKAGEpackage
PACKAGEBODYpackagebody
TRIGGERtrigger
SQLsql
SQLPLUSsql
SQL_DIRECTsql
DATA_DMLdata_dml

...

  • CONVERT (convert)
  • STOREDLOGIC (native)
  • DIRECT (native)
  • DDL_DIRECT (native)
  • DATA_DML (native)
  • SQLFILE (native)SSIS (native)

rerunnable

The newer rerunnable property replaces two older properties that are are deprecated and should no longer be used (allowRepackaging and archive).

...

Fixed FolderRerunnable default setting
ddlfalse
ddl_directfalse
data_dmlfalse
sql_direct

false

sqlfalse
sqlplusfalse
proceduretrue
packagetrue
packagebodytrue
functiontrue
triggertrue
viewtrue

...

Set versionStrategy to deployAll or deployLatest:

  • deployAll - deploy all eligible versions in the order they appear in changelog.xml. This is the default.
  • deployLatest - deploy only the latest eligible version.


See also these pages for an overview of packager workflows, guidelines for writing scripts, and when to use which folder or packaging method:

...