Форум: "Начинающим";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];
ВнизTOracleQuery Найти похожие ветки
← →
tytus (2006-08-22 15:54) [0]Добрый день мастера. Есть процедура:
create or replace procedure GetNewMNNValue(AName in varchar2, NewVal out number) is
begin
select Max(MNN) into NewVal from MainTable where MainTable.Mmodname=AName;
end GetNewMNNValue;
В OracleQuery два параметра
:MNAME string; :NEWMNNV integer;
Никак не получается вызвать процедуру.
Подскажите, какой текст нужно написать в свойстве SQL?
← →
Sergey13 © (2006-08-22 15:56) [1]Точно не помню, но вроде
begin
execute GetNewMNNValue(:MNAME,:NEWMNNV)
end;
← →
ANB © (2006-08-22 15:58) [2]
> tytus (22.08.06 15:54)
1. Не нужна тебе эта процедура (см. ответ на свой предыдущий вопрос).
2. Соответственно - не надо ее вообще вызвать
3. В DOA тоже есть компонент для выполнения хранимок
4. Если уж сильно приперло, то используй безымянный блок :
begin
GetNewMNNValue(:AName, :NewVal);
end;
← →
ANB © (2006-08-22 15:59) [3]
> execute GetNewMNNValue(:MNAME,:NEWMNNV)
execute не надо. Это оракл.
← →
tytus (2006-08-22 16:06) [4]>ALL
begin
GetNewMNNValue(:MNAME, :NEWMNNV);
end;
ОГРОММЕННОЕ СПАСИБОООООО!
← →
ANB © (2006-08-22 16:10) [5]
> tytus (22.08.06 16:06) [4]
Да не за что. Через полчаса опять придешь, т.к. хренью занимаешься.
А за
select Max(MNN) into NewVal from MainTable where MainTable.Mmodname=AName;
вообще убивать надо.
← →
tytus (2006-08-22 16:22) [6]>[5]
Я только начинаю изучать Oracle 8i, объясни,
почему х..й занимаюсь. Может знаешь как лучше сделать (это не
подкол, а вопрос)?
← →
ANB © (2006-08-22 17:06) [7]
> tytus (22.08.06 16:22) [6]
я уже написал. Посмотри мой ответ в предыдущей ветке.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.045 c