Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26109
Рейтинг: 2124
#76: 2007-06-14 10:28:43 ЛС | профиль | цитата
Alexbootch писал(а):
С 2100 года нужно будет заменить ".20" на ".21"

До 2100 года, либо ишак сдохнет, либо падишах (с)
карма: 22

0
Ответов: 1891
Рейтинг: 110
#77: 2007-06-14 14:28:13 ЛС | профиль | цитата
nesco, примеры работают?
карма: 0
%time%
0
Разработчик
Ответов: 26109
Рейтинг: 2124
#78: 2007-06-14 15:35:40 ЛС | профиль | цитата
Alexbootch, я все не проверял, но то, что проверил -- прекрасно работает. Не стал я очень сильно изощряться с .20 и .21, оставил полный формат strftime("%d.%m.%Y %H:%M:%S","date") AS date. А насчет номера последней строки, то в компонентах есть точка LastRowId, но я ее не использовал (может и зря).

карма: 22

0
Ответов: 1891
Рейтинг: 110
#79: 2007-06-14 15:59:47 ЛС | профиль | цитата
nesco, писал(а):
А насчет номера последней строки, то в компонентах есть точка LastRowId, но я ее не использовал (может и зря).


в каких компонентах

[size=-2]------ Добавлено в 15:59
nesco, если есть неободимость узнать номер (имеется в виду rowid) последней вставленной строки, то после INSERT INTO можно выполнить запрос:

select last_insert_rowid()

карма: 0
%time%
0
Разработчик
Ответов: 26109
Рейтинг: 2124
#80: 2007-06-14 16:38:50 ЛС | профиль | цитата
Alexbootch писал(а):
в каких компонентах

В SQLite_Query -- внизу. Точка работает, но если был запрос к конкретной таблице базы.
карма: 22

0
Ответов: 1891
Рейтинг: 110
#81: 2007-06-14 16:42:55 ЛС | профиль | цитата
nesco, чето у меня нет такой точки Может у тебя компонент какой-то другой версии
карма: 0
%time%
0
Разработчик
Ответов: 26109
Рейтинг: 2124
#82: 2007-06-14 16:50:33 ЛС | профиль | цитата
Но у меня HiAsm b163, может из-за этого. Я эти компоненты не коцал, как есть, так и есть.
Насчет чтения последней строки, то можно и так (проверено -- работает)
SELECT * FROM okved WHERE rowid = last_insert_rowid()

[size=-2]------ Добавлено в 16:50
Посмотрел -- в b162 точка тоже есть.
карма: 22

0
Ответов: 1891
Рейтинг: 110
#83: 2007-06-14 23:35:33 ЛС | профиль | цитата
nesco, писал(а):
Посмотрел -- в b162 точка тоже есть.


Да действительно есть, а в версии 160 нет

[size=-2]------ Добавлено в 23:35
nesco,

точка LastRowID тоже самое, что и last_insert_rowid(), только через API функцию sqlite3_last_insert_rowid()
карма: 0
%time%
0
Разработчик
Ответов: 26109
Рейтинг: 2124
#84: 2007-06-15 01:02:50 ЛС | профиль | цитата
Alexbootch, но от того, что это вызов API функции напрямую, минуя командный интерпретатор запросов, она должна работать быстрее. Кто бы проверил.
карма: 22

0
Ответов: 1891
Рейтинг: 110
#85: 2007-06-15 01:16:26 ЛС | профиль | цитата
куда уж быстрее-то, т.к. в любом случае скорость возврата результата операции у базы SQLite высокая
карма: 0
%time%
0
Ответов: 1891
Рейтинг: 110
#86: 2007-06-18 01:47:32 ЛС | профиль | цитата
nesco, писал(а):
Alexbootch, хорошо, с форматом я разберусь.


nesco, разобрался с форматом
карма: 0
%time%
0
Разработчик
Ответов: 26109
Рейтинг: 2124
#87: 2007-06-18 02:05:22 ЛС | профиль | цитата
Alexbootch, да я со всем уже разобрался. Все классно получилось. Два приложения работают с одной базой и синхронизируются через UDP порт. Спасибо за разъяснения, и за ссылку на хорошую литературу.
карма: 22

0
Ответов: 1891
Рейтинг: 110
#88: 2007-06-18 02:07:21 ЛС | профиль | цитата
nesco, если не секрет что за приложение?
карма: 0
%time%
0
Разработчик
Ответов: 26109
Рейтинг: 2124
#89: 2007-06-18 02:19:02 ЛС | профиль | цитата
Alexbootch, это комплекс приложений. Два из них работают с базой, два других с удаленными каналами. Главное приложение -- это сервер каналов, он собирает данные от различных специфических источников (до 50000 событий в сутки), декодирует события в один стандарт и пишет полученные события в базу (при переходе даты оформляется новая суточная база) с учетом характеристик входных каналов, и передает на выходные каналы, параллельно фильтруя события фильтром (все это хранится в дополнительных мелких базах) на удаленные каналы. Для удаленных каналов применяются TCP-порты, для системных каналов -- UDP-порты.
карма: 22

0
Ответов: 1891
Рейтинг: 110
#90: 2007-06-18 02:21:21 ЛС | профиль | цитата
nesco, писал(а):
...50000 событий в сутки


SQLite справляется ?
карма: 0
%time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)