Cómo usar editdist3 en sqlite
De acuerdo con unresponde a otra pregunta, en sqlite, la distancia de Levenshtein se implementa en una función SQL llamadaeditdist3
. (Compare también eldocumentación)
Ahora, cuando trato de usarlo, todo lo que obtengo es un error de que no existe:
╰┄┄> sqlite3
SQLite version 3.11.1 2016-03-03 16:17:53
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite> CREATE TABLE test (col1 TEXT);
sqlite> INSERT INTO test VALUES ('foobar');
sqlite> SELECT * FROM test WHERE editdist3(col1, 'f00bar') < 3;
Error: no such function: editdist3
Estoy usando sqlite-3.11.1 en Gentoo Linux con banderas USE (predeterminadas)icu
, readline
ysecure-delete
.