Пытаюсь освоить параметризированный запрос к базе. В базе есть тестовая функция с одним входным параметром (тип text) на выходе просто число 1 ( i integer).
Если создаю параметр который менее 64 символов, тогда всё хорошо, в противном случае
ОШИБКА: слишком длинный идентификатор
DETAIL: Идентификатор должен быть короче 64 байт.
Соединение = Новый COMОбъект("ADODB.Connection");
Соединение.Open("Provider=PostgreSQL OLE DB Provider;......");
RecordSet = Новый COMОбъект("ADODB.RecordSet");
Cmd = Новый COMОбъект("ADODB.Command");
Cmd.ActiveConnection = Соединение;
Пробывал и Cmd.CommandType = 4 (выполнение хранимой процедуры) , там ошибки или "Procedure name for automatic arguments is not unique" (добавляю только входной параметр), или "Параметр задан неверно." (входной и выходной), или что-то вроде тип параметра задан не верно воспользуйтесь приведением.