Back to Flyway

Oracle Behavior Options Namespace

documentation/Reference/Configuration/Redgate Compare Namespace/Redgate Compare Oracle Namespace/Oracle Behavior Options Namespace.md

latest5.9 KB
Original Source

This namespace contains the configurations relating to Oracle database comparison and script generation behavior.

Settings

SettingTypeDescription
forceColumnOrderBooleanIf additional columns are inserted into the middle of a table, this option forces a rebuild of the table so the column order is correct following deployment.
useForwardSlashBooleanTerminate each statement in the deployment script with a forward slash.
includeDependenciesBooleanIncludes dependent objects when comparing and deploying databases.
includeSetDefineOffBooleanAdd SQL*Plus command SET DEFINE OFF to the top of the script file, so substitution variables aren't used when running the script.
includeSetBlankLinesOnBooleanAdd the SQL*Plus command SET SQLBLANKLINES ON to the top of the script, so blank lines and new lines are interpreted as part of a SQL command or script.
includeSystemPermissionsBooleanAdd system permissions to the top of the script.
includeUserRolesBooleanInclude user roles.
includeProgramUnitRolesBooleanInclude program unit roles.
includeCrossSchemaPermissionsBooleanInclude permissions to/from other schemas that referencing to compared schemas or are referenced by compared schemas.
excludeSchemaNamesBooleanExclude schema names from the deployment script.
detectRenamedColumnsBooleanAttempt to identify renamed columns by matching the strings, position in the table, and datatype.
addPurgeClauseToAllTableDropsBooleanImmediately release the space associated with dropped tables, instead of moving tables and their dependents to the recycle bin.
suppressDependentAlterCompileBoolean(Experimental) Turns off all calculations and scripting associated with performing an ALTER COMPILE on objects that are dependent on those that are deployed.
includeSetDefineOffToScripterBooleanAdds SQL*Plus command SET DEFINE OFF to the top of repeatable migration script files, so substitution variables aren't used when running the script.