например через TZQuery:
- Код: Выделить всё
vQuery.SQL.Text := 'begin :v := 10; end;';
vQuery.Params.CreateParam(ftInteger, ':v', ptOutput); //здесь пробовал и просто v без двоеточия писать
vQuery.ExecSQL;
выдаёт ошибку ORA-01008: not all variables bound
как связать переменную так и не понял, пытался без создания переменной сразу по имени обращаться, сделав её ptInputOutput и задавая значение перед выполнением скрипта
через TZSQLProcessor пытался выполнять там постоянно вылетает ошибка
PLS-00103: Encountered the symbol "" when expecting one of the following:
:= . ( @ % ; not null range default character
на последнем символе скрипта, что бы там не ставил, ; или /
настраивал Delimiter не помогает...
кто в теме объясните пожалуйста как можно выполнить скрипт (какой компонент и как его настроить правильно) чтобы в нём были возвращаемые параметры, т.е. мне надо получить результат некоторых системных функций оракула из этого скрипта
пример скрипта:
- Код: Выделить всё
declare
v number;
begin
v := 10;
:par1 := v;
end;
Использую последнюю версию CodeTyphon (fpc 3.1.1/lazarus svn 49552), zeos - 7.2.0.20, oracle 10.2.0.1.0 express edition