私はテーブルフィールドをクエリでトークン化しようとしています。PostgreSQL。 regexp_split_to_table not working
SELECT regexp_split_to_table(mytable.field_name, E'\\s+') from mytable limit 20;
私はpsqlのシェルからそれを実行したときに、私が行うとき、これは動作します:
from django.db import connection cursor=connection.cursor()
cursor.execute("SELECT regexp_split_to_table(mytable.field_name,E'\\s+')
FROM mytable LIMIT 20")
cursor.fetchall()
...それはトークンを返すことができません。私は間違って何をしていますか?
それはpsycopg doent思わPostgresの機能を実行します。 – mossplix
Djangoについてよく分かりませんが、ここには考えがあります: "SELECT * FROM(SELECT regexp_split_to_table(fld、E '\\ s +')FROM tbl LIMIT 20)x LIMIT 20"。 Djangoが関数が一連の値を返すことができると理解していない場合 –
も動作しません。 (SOPA、ブラックアウト)]を返します[ – mossplix