Ich denke mal, der "trim(Text)" des Subselects bezieht sich auf die Tabelle "texte".
Dies ist natürlich nicht eindeutig auf einen Satz bezogen.
Hier willst du eine Rekursion erzeugen, die so nicht auflösbar ist.

Versuche es doch einfach mal mit einem

where exists (select * from itext2 where substr(f3text, 1, length(trim(text))) = trim(text))