Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.04 c
3-1151661967
MsGuns
2006-06-30 14:06
2006.09.10
Информация о таблице с помощью sp_help


15-1155632454
Карелин Артем
2006-08-15 13:00
2006.09.10
Еще вопрос по Екселю. Как получить список именованных ячеек?


15-1155715787
Furyz
2006-08-16 12:09
2006.09.10
Борьба со спамом


2-1156146595
novill
2006-08-21 11:49
2006.09.10
Философское. Как правильнее выйти из процедуры?


15-1155533431
Ega23
2006-08-14 09:30
2006.09.10
С Днём рождения! 13 августа





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский