|
|
|
[FireDac] TFDConnection.ExecSQL без подготовки запроса
|
|||
|---|---|---|---|
|
#18+
Добрый вечер! При исполнении запроса к postgresql через FDConnection.ExecSQL Код: sql 1. 2. 3. 4. 5. 6. вываливается ошибка: автор[FireDAC][Phys][PG]-335. Parameter [] data type is unknown. Hint: specify TFDParam.DataType or assign TFDParam value before Prepare/Execute call Как заставить TFDConnection выполнить рабочий запрос "как есть" без анализа на наличие параметров? Пробовал: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Использование других объектов fd не подходит.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2017, 18:59:37 |
|
||
|
[FireDac] TFDConnection.ExecSQL без подготовки запроса
|
|||
|---|---|---|---|
|
#18+
Попробуйте (fields->'tst') :::: jsonb ?& array['col','ref'] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2017, 22:31:19 |
|
||
|
[FireDac] TFDConnection.ExecSQL без подготовки запроса
|
|||
|---|---|---|---|
|
#18+
Тоже самое :( Странно, через FDScript (и скорее всего через другие объекты) удается заставить исполняться запрос как есть, и для этого хватает FDConnection.ResourceOptions.PreprocessCmdText := False; Почему же FDConnection.ExecSQL игнорит настройку, ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2017, 10:31:34 |
|
||
|
[FireDac] TFDConnection.ExecSQL без подготовки запроса
|
|||
|---|---|---|---|
|
#18+
В общем, без глубоких знаний архитектуры, исследование проблемы может убить много времени. А относительно безопасный костыль выглядит следующим образом: FireDAC.Comp.Client.pas Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Если кто-то найдет решение лучше, будет здорово :) Углубление в алгоритм показывает, что там активно переиспользуется код, так что нужно соблюдать осторожность. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.07.2017, 17:28:40 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39496239&tid=2041980]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
194ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 522ms |

| 0 / 0 |
