Example #1
0
        private void ExecPack(SqlPack sqlPack)
        {
            var changedCount = 0;

            changedCount += RunScriptPack(OracleHelpers.Blockify(sqlPack.StartupScripts, DataContext.Settings));

            changedCount += RunScriptPack(OracleHelpers.Blockify(sqlPack.SetupScripts, DataContext.Settings));

            changedCount += DataContext.ExecBatch(OracleHelpers.Blockify(sqlPack.Inserts, DataContext.Settings));

            if (!_ignoreNoChange && changedCount == 0)
            {
                throw new ApplicationException(
                          string.Format("No records inserted. There were {0} statements issued against the DB. Paths used: {1}",
                                        sqlPack.SetupScripts.Count + sqlPack.Inserts.Count, string.Join(";", _paths)));
            }
        }