2016-03-31 2 views
1

Я довольно долго боролся с этим и должен был бросить полотенце. Использование SQLite с Tcl:Ошибка Sqlite: незаконный первый аргумент для matchinfo

set _query [sq_handle eval {SELECT matchinfo(column7) FROM myftstable WHERE column7 MATCH 'raindrops keep falling in my hat';}] 
puts $_query 

Я получаю эту ошибку:: нелегальный первый аргумент MatchInfo

У меня есть только проблема с MatchInfo, что мне нужно. Обычные запросы SELECT работают нормально.

Я googled, но не нашел ничего полезного.

ответ

1

Первый аргумент matchinfo() function должен быть special hidden column:

SELECT matchinfo(myftstable) FROM myftstable WHERE ... 
+0

«Каждый FTS таблица имеет скрытый столбец с тем же именем, что и сама таблица» Я предполагаю, что читал его как «как сам столбец». Спасибо. – movingtype

Смежные вопросы