Найдено 36 результатов
- 30 авг 2024, 12:35
- Форум: Программирование
- Тема: Галактика аварийно вылетает на создании временной таблицы
- Ответы: 10
- Просмотры: 1494
Re: Галактика аварийно вылетает на создании временной таблицы
Обратите внимание на то, что в примере не вся таблица oborot выкачивается в оперативку, а только та ее часть, которая попадает под ограничения в Create view. Так что в каком-то смысле это как раз один из подходов к DSQL. Еще забыл написать, что подход с открытием словарных таблиц в ТП очень удобен,...
- 29 авг 2024, 12:09
- Форум: Программирование
- Тема: Галактика аварийно вылетает на создании временной таблицы
- Ответы: 10
- Просмотры: 1494
Re: Галактика аварийно вылетает на создании временной таблицы
то для отчётов следует ВСЕГДА открывать таблицы, как ТП, и работать с ними на клиенте. KVS, логично, для отчетов сразу выбирать нужные данные( разными реализациями DSQL) по возможным заданным критериям и работать с ними уже. Допустим , тот же Oborot , 100 млн записей на уровне БД. И все это перетас...
- 28 авг 2024, 09:16
- Форум: Программирование
- Тема: Галактика аварийно вылетает на создании временной таблицы
- Ответы: 10
- Просмотры: 1494
Re: Галактика аварийно вылетает на создании временной таблицы
Отлично. Непременно воспользуюсь. :cool: Обязательно попробуйте функцию function ReinitTableAsTmp(tableNum: integer; tableName: string): word; Она позволяет работать с временной таблице на стороне SQL так, как если бы она была описана в словаре, т.е. с ней будут работать гетфёрсты, лупы и прочие ви...
- 28 авг 2024, 09:01
- Форум: Программирование
- Тема: GetFirst не возвращает статус tsOk
- Ответы: 7
- Просмотры: 998
Re: GetFirst не возвращает статус tsOk
Абсолютно верно. Я сам некоторое время тому назад хотел оставить такой же комментарий. Но поостерегся категорически утверждать сие предположение. И спасибо Вам за подтверждение моих догадок. Вместо префиксов к именам переменных можно использовать несколько иной подход: interface a; Interface A 'A' ...
- 27 авг 2024, 16:49
- Форум: Программирование
- Тема: Галактика аварийно вылетает на создании временной таблицы
- Ответы: 10
- Просмотры: 1494
Re: Галактика аварийно вылетает на создании временной таблицы
Прошу подтвердить или опровергнуть эту тезу. Есть ли ограничение на количество полей при создании временной таблицы на сервере (СУБД MS SQL Server 2008 R2) с помощью инструкции прямого SQL? В данном случае проблема в том, что функция sqlCreateTmpTable принимает или тип String или longInt, где longI...
- 27 авг 2024, 16:12
- Форум: Программирование
- Тема: Галактика аварийно вылетает на создании временной таблицы
- Ответы: 10
- Просмотры: 1494
Re: Галактика аварийно вылетает на создании временной таблицы
Эмпирическим путем выяснил, что таблица перестает создаваться после определенного количества полей. Галактика аварийно падает! Для создания временных таблиц с большим количеством полей, рекомендую использовать функцию function sqlCreateTmpTableAs(tableName: string; tableNum: integer; mode: word): i...
- 27 май 2024, 09:07
- Форум: Администрирование
- Тема: Перенос БД с одного сервера на другой средствами Oracle.
- Ответы: 11
- Просмотры: 6736
Re: Перенос БД с одного сервера на другой средствами Oracle.
Данные лили напрямую.
- 21 май 2024, 17:04
- Форум: Администрирование
- Тема: Перенос БД с одного сервера на другой средствами Oracle.
- Ответы: 11
- Просмотры: 6736
Re: Перенос БД с одного сервера на другой средствами Oracle.
Нет, мы написали конвертер, который за ~12 часов перенёс базу в 4ТБ.
Конвертер написан на python с использованием библиотек cx_Oracle и pyodbc.
Конвертер написан на python с использованием библиотек cx_Oracle и pyodbc.
- 16 май 2024, 11:56
- Форум: Администрирование
- Тема: Перенос БД с одного сервера на другой средствами Oracle.
- Ответы: 11
- Просмотры: 6736
Re: Перенос БД с одного сервера на другой средствами Oracle.
Добрый день.
Был опыт переноса с Oracle на MS SQL Server, могу поделиться, если интересно
Был опыт переноса с Oracle на MS SQL Server, могу поделиться, если интересно
- 10 янв 2024, 16:45
- Форум: Общие вопросы
- Тема: С Наступающим 2024 Годом!
- Ответы: 1
- Просмотры: 4222
Re: С Наступающим 2024 Годом!
Хех, спасибо.
Уже с наступившим
Уже с наступившим
- 01 дек 2023, 12:43
- Форум: Программирование
- Тема: Пометка(Insert) нескольких позиций в таблице
- Ответы: 4
- Просмотры: 4322
Re: Пометка(Insert) нескольких позиций в таблице
Для IMarker описание этих событий не требуется - только если для каких-то специфических случаев.
- 29 ноя 2023, 17:27
- Форум: Программирование
- Тема: Пометка(Insert) нескольких позиций в таблице
- Ответы: 4
- Просмотры: 4322
Re: Пометка(Insert) нескольких позиций в таблице
Добрый день! Так пример есть в справке (ищите по IMarker): //========================================================= #include marker.vih //========================================================= interface MarkerDemo 'Использование маркеров.'; //---------------------------------------------------...
- 28 ноя 2023, 17:42
- Форум: Программирование
- Тема: Выборка данных из таблицы в памяти
- Ответы: 8
- Просмотры: 4786
Re: Выборка данных из таблицы в памяти
Если вы закроете все фейсы, которые открыли таблицу в памяти, она уничтожится. Чтобы этого не произошло, следует увеличить счётчик ссылок на таблицу: function mtChangeRefCount(iTable, iCount: integer): longInt; После окончания работы с таблицей, соответственно установить значение счётчика на 0. Втор...
- 26 сен 2023, 10:09
- Форум: Опыт
- Тема: MS SQL очистка битых ATTRVAL
- Ответы: 0
- Просмотры: 6916
MS SQL очистка битых ATTRVAL
Недавно понадобилось быстро удалить из ATTRVAL записи, для которых не существует записи в родительской таблице. Оставлю тут, мб кому-нибудь понадобится. SET NOCOUNT ON CREATE TABLE #XX$LOCKS(TABLENREC BINARY(8)); --Удаляем все значения атрибутов, для которых нет наименования атрибута DELETE FROM T$A...
- 08 сен 2023, 10:50
- Форум: Программирование
- Тема: Все об интерфейсе getsomedogovor
- Ответы: 15
- Просмотры: 12933
Re: Все об интерфейсе getsomedogovor
В дополнение.
Чтобы установить фильтр по контрагентам, необходимо:
Чтобы установить фильтр по контрагентам, необходимо:
Код: Выделить всё
SaveMyDsk(NREC_CONTR, 'GETSDOG_PKONTR1') //для фильтра по Контрагент1
SaveMyDsk(NREC_CONTR, 'GETSDOG_PKONTR2') //для фильтра по Контрагент2