#postgresql #matlab #syntax
Вопрос:
Я пытаюсь запустить эту строку кода в PostgreSQL с помощью скрипта matlab:
SELECT to_tsvector('english', 'a fat cat sat on a mat - it ate a fat rats');
и получите это разрешение:
'ate':9 'cat':3 'fat':2,11 'mat':7 'rat':12 'sat':4
сценарий matlab выглядит следующим образом:
conn = database('servername','username','password');
query = "SELECT to_tsvector('english', 'a fat cat sat on a mat - it ate a fat rats');
to_tsvector";
display(query)
data = fetch(conn,query);
close(conn)
Когда я запускаю его в matlab, я получаю следующую ошибку:
JDBC Driver Error: ERROR: syntax error at or near "to_tsvector"
Position: 2
Я не уверен, как это исправить, и мне нужно иметь возможность запустить это через matlab. Может ли кто-нибудь поделиться своими соображениями?
Комментарии:
1. Точка
to_tsvector
с запятой после точки с запятой не имеет смысла. Точка с запятой должна быть последним символом вашейquery
переменной.