Форум: "Базы";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
ВнизTOracleQuery - описание переменных - ошибка ORA-01036 Найти похожие ветки
← →
tytus © (2007-04-26 10:35) [0]Добрый день. Вот в таком коде выдает ошибку - "ORA-01036 illegal variable name/number"!!!!
with OQ1 do
begin
Close;
DeleteVariables;
DeclareVariable("MT",otInteger);
SQL.Clear;
SQL.Add("SELECT NVL(MAX(a.TABLE_NUMBER),0)into :MT FROM system.T_TABLES_BASE a");
try
Execute;
except
On E:EOracleError do
begin
MessageBox(Handle,PChar(E.Message),
"Error",MB_OK+MB_SYSTEMMODAL+MB_ICONERROR);
exit;
end;
end;
MaxTabNumber:=GetVariable("MT");
end;
Как сие исправить????
← →
Sergey13 © (2007-04-26 10:42) [1]> [0] tytus © (26.04.07 10:35)
1. Сначала декларируешь пременные, потом переписываешь запрос.
2. А зачем тут вообще переменная?
← →
tytus © (2007-04-26 10:55) [2]>Sergey13 © (26.04.07 10:42) [1]
по пункту 1) - а я что, не так сделал?
по пункту 2) - MaxTabNumber:=Field(0); - так получилось.
Хотя непонятно, почему появлялась ошибка....
← →
Sergey13 © (2007-04-26 10:56) [3]> [2] tytus © (26.04.07 10:55)
> а я что, не так сделал?
В том то и дело, что так.
← →
tytus © (2007-04-26 11:08) [4]>Sergey13 © (26.04.07 10:56) [3]
тогда остановлюсь на варианте 2).
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c