Здравствуйте, гость ( Вход | Регистрация )
Алексей1153 | Дата 10.8.2010, 11:54 |
пригодится, спасибо ) Прям мануал получился | |
Iron Bug | Дата 10.8.2010, 11:40 |
Ради эксперимента написала тестовую реализацию только через стандартный sqlite3 интерфейс. Если кому интересно, то вот: Раскрывающийся текст
|
|
Iron Bug | Дата 10.8.2010, 6:50 |
Вот, добралась до работы. В сишном интерфейсе SQLite есть подгружаемые SQL функции. В общем, рекомендую посмотреть вот это для информации: http://www.sqlite.org/c3ref/create_function.html Далее, используется примерно так:
пример вызова созданной функции в запросе:
При выполнении запроса на каждую запись будет вызвана функция LogErrorCheck и значение, возвращаемое через context.SetResult будет подставлено вместо тега ERROR. P.S. у меня использован wxSQLite, но с обычным SQLite то же самое будет. просто вызовы маленько по-другому будут оформляться. |
|
Iron Bug | Дата 9.8.2010, 18:52 |
я завтра посмотрю на работе, как я это реализовывала. тут дома у меня нет кода. суть в том, что там можно организовать вызов сишной процедуры. регистрируются входы и символические имена и при запросах можно обращаться к ним, как к хранимым процедурам. ну а так, SQLite - оперсорц, там всё возможно. |
|
DEADHUNT | Дата 9.8.2010, 17:58 |
Если нет, то какими способами этот недостаток можно обойти? написать на C++ аналог нужной хранимой процедуры. |
|
legat | Дата 9.8.2010, 17:03 |
Поддерживает ли SQLite хранимые процедуры? Если да, то как средствами Qt их вызвать? Если нет, то какими способами этот недостаток можно обойти? |
|
Просмотр темы полностью (откроется в новом окне) | |
![]() |
Текстовая версия | Сейчас: 30.5.2023, 1:47 |