Hi,
I've subscribed to the sqllite mailing list but am still awaiting
authorization.
I'd like to report a bug I found with sqlite where I'm creating a function
index which consists of approx 36 nested calls to the replace() function
(to remove punctuation)
I get a parser stackoverflow exception after about 28 nested calls.
Below is the pseudo-code I use for creating my table and the function index
-------
string _ReplacePunctuationFunctionPart =
"replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(Transcript,',',''),';',''),':',''),'[',''),']',''),'{',''),'}',''),'(',''),')',''),'\',''),'/',''),'"',''),'_',''),'+',''),'=',''),'£',''),'$',''),'€',''),'%',''),'^',''),'&',''),'*',''),'@',''),'#',''),'”',''),'“',''),'
','')"
"CREATE TABLE \"Recordings\" (\"Id\" INTEGER PRIMARY KEY AUTOINCREMENT NOT
NULL, \"Transcript\" TEXT NOT NULL COLLATE NOCASE, \"Mp3FileName\" TEXT NOT
NULL UNIQUE, \"Label\" TEXT);";
"CREATE UNIQUE INDEX RecordingsMp3Index ON Recordings(Mp3FileName);";
"CREATE INDEX RecordingsTextIndex ON Recordings(Transcript);";
string.Format("CREATE INDEX RecordingsNoPunctuationIdx ON
Recordings({0});", _ReplacePunctuationFunctionPart);
.... SELECT ....
string.Format("SELECT Id, {0} as 'TranscriptNoPunctuation' FROM
Recordings;", _ReplacePunctuationFunctionPart);
------
regards,
*Brian Clifford*
Software Developer
--
<http://www.thinksmartbox.com>
www.thinksmartbox.com
Facebook <https://www.facebook.com/thinksmartbox> Twitter
<https://twitter.com/ThinkSmartbox> LinkedIn
<https://www.linkedin.com/company/smartbox-assistive-technology> YouTube
<https://www.youtube.com/user/SmartboxAT>
Smartbox Assistive Technology, Ysobel House, Enigma Commercial Centre, Sandys
Road, Malvern, WR14 1JJ
Tel: +44 (0) 1684 578868
_______________________________________________
sqlite-users mailing list
[email protected]
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users