OberonCore https://forum.oberoncore.ru/ |
|
SQLite https://forum.oberoncore.ru/viewtopic.php?f=5&t=497 |
Страница 2 из 2 |
Автор: | adva [ Воскресенье, 16 Март, 2014 18:12 ] |
Заголовок сообщения: | Re: SQLite |
Пётр Кушнир писал(а): Так и должно быть. В драйвере надо сравнивать, если путь = ":memory:" (открытие базы в памяти), тогда так и использовать, иначе добавлять каталог У себя исправлю, а для подсистемы сами решайте |
Автор: | Пётр Кушнир [ Воскресенье, 16 Март, 2014 18:36 ] |
Заголовок сообщения: | Re: SQLite |
А, вот вы о чем. |
Автор: | adva [ Воскресенье, 16 Март, 2014 18:39 ] |
Заголовок сообщения: | Re: SQLite |
А еще для SQLite надо выполнять метод close даже при ошибках. Для других БД такого не требуется? Будет ли включено в драйвер ? |
Автор: | Пётр Кушнир [ Воскресенье, 16 Март, 2014 18:44 ] |
Заголовок сообщения: | Re: SQLite |
Ну, если вы реализуете и поделитесь кодом, то будет включено. |
Автор: | adva [ Воскресенье, 16 Март, 2014 18:57 ] |
Заголовок сообщения: | Re: SQLite |
Хорошо, попробую реализовать, правда с трудом пока воспринимаю подобного рода паттерны кода (будет повод ознакомиться). Все равно, подозреваю, что это нужно только мне |
Автор: | Пётр Кушнир [ Воскресенье, 16 Март, 2014 19:00 ] |
Заголовок сообщения: | Re: SQLite |
Кстати, Close в драйвере выполняется при занулении указателя на db, сборщик мусора отрабатывает и в финализаторе драйвер вызывает sqlite.close(). |
Автор: | adva [ Понедельник, 17 Март, 2014 05:23 ] |
Заголовок сообщения: | Re: SQLite |
Пётр Кушнир писал(а): Кстати, Close в драйвере выполняется при занулении указателя на db, сборщик мусора отрабатывает и в финализаторе драйвер вызывает sqlite.close(). Отлично, спасибо за пояснения |
Автор: | adva [ Понедельник, 17 Март, 2014 12:35 ] |
Заголовок сообщения: | Re: SQLite |
Опять проблема, может связана с занулением таблицы или еще чем? Если для obx указываю ":memory:" То при выполнении SELECT пишет, что такая таблица не найдена. Где поискать надо? |
Автор: | Пётр Кушнир [ Понедельник, 17 Март, 2014 12:41 ] |
Заголовок сообщения: | Re: SQLite |
Откуда же она появится, ведь в памяти всегда создается новая база. |
Автор: | adva [ Понедельник, 17 Март, 2014 12:48 ] |
Заголовок сообщения: | Re: SQLite |
Не, причина оказывается в другом, exec не выполняет пакет запросов (только первый из) (просто привык пользоваться доработанным драйвером для 1с, там он выполнялся) |
Автор: | adva [ Понедельник, 17 Март, 2014 13:00 ] |
Заголовок сообщения: | Re: SQLite |
ins* - это "предопределенное" название переменной, или можно любое другое указать? Если можно, то как при ИНСЕРТе ссылаться в параметрах на данную переменную? Просто нужны ИНСЕРТЫ для таблиц разных структур, как это обеспечить? |
Автор: | adva [ Понедельник, 17 Март, 2014 13:07 ] |
Заголовок сообщения: | Re: SQLite |
Вопрос снят, не углядел сразу в Obx в параметре запроса название подсистемы. |
Автор: | Пётр Кушнир [ Понедельник, 17 Март, 2014 13:13 ] |
Заголовок сообщения: | Re: SQLite |
Нет, это просто название. Почитайте в Sql/Docu/Dev-Man раздел Interpreted embedded SQL |
Автор: | adva [ Понедельник, 17 Март, 2014 13:14 ] |
Заголовок сообщения: | Re: SQLite |
Вроде выборка русских слов удалась. Отличный драйвер, благодарю за подсистему |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |