![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TOracleQuery - описание переменных - ошибка ORA-01036 [D7]
tytus © (2007-04-26 10:35:00)Добрый день. Вот в таком коде выдает ошибку - '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;
Как сие исправить????
tytus (2007-04-26 11:08:00) [1]>Sergey13 © (26.04.07 10:56) [3]
тогда остановлюсь на варианте 2).
Sergey13 (2007-04-26 10:56:00) [2]> [2] tytus © (26.04.07 10:55)
> а я что, не так сделал?
В том то и дело, что так.
tytus (2007-04-26 10:55:00) [3]>Sergey13 © (26.04.07 10:42) [1]
по пункту 1) - а я что, не так сделал?
по пункту 2) - MaxTabNumber:=Field(0); - так получилось.
Хотя непонятно, почему появлялась ошибка....
Sergey13 (2007-04-26 10:42:00) [4]> [0] tytus © (26.04.07 10:35)
1. Сначала декларируешь пременные, потом переписываешь запрос.
2. А зачем тут вообще переменная?