2016-03-31 7 views
1

Ich habe seit einiger Zeit damit zu kämpfen und muss das Handtuch werfen. SQLite mit Tcl:SQL-Fehler: illegales erstes Argument zu Matchinfo

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

ich diesen erhalte: Fehler: illegal erstes Argument

zu Match Ich habe nur das Problem mit Match, die ich brauche. Gewöhnliche SELECT-Abfragen funktionieren einwandfrei.

Ich googelte, konnte aber nichts nützliches finden.

Antwort

1

Das erste Argument der matchinfo() function muss die special hidden column sein:

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

„Jede FTS-Tabelle eine verborgene Spalte mit dem gleichen Namen wie die Tabelle selbst hat.“ Ich glaube, ich habe es gelesen als "wie die Spalte selbst". Vielen Dank. – movingtype

Verwandte Themen