Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.10;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.081 c
2-1156338849
Gadenysh
2006-08-23 17:14
2006.09.10
упростить выражение


15-1155826819
ArtemESC
2006-08-17 19:00
2006.09.10
Забыл...


3-1151312613
antoxa2005
2006-06-26 13:03
2006.09.10
Хватит InterBase eXpress, или обязательно FIBPlus?


2-1156349211
B.T.R.
2006-08-23 20:06
2006.09.10
Form1 and Form2


2-1156145761
Селезин
2006-08-21 11:36
2006.09.10
Разбиение строки в масив