Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Никита Козин 13.11.2006 14:38
$oSQLLocal[^mysql::init[...]] $oSQLServer[^mysql::init[...]] $tTables[^table::create{table_name first_table second_table ...}] $hData[^hash::create[]] ^tTables.menu{ $hData.[$tTables.table_name][^oSQLLocal.table{SELECT * FROM $tTables.table_name}] } ^hData.foreach[sTableName;tData]{ $tColumns[^tData.columns] ^oSQLServer.void{TRUNCATE TABLE $sTableName} ^oSQLServer.void{ INSERT INTO $sTableName ( ^tColumns.menu{$tColumns.column}[,] ) VALUES ( ^tData.menu{ ( ^tColumns.menu{"$tData.[$tColumns.column]"}[,] ) }[,] ) } }P.S. Не проверял. На большой базе вероятнее всего будет умирать.