Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];

Вниз

помогите поиз в PL/SQL сделать следующее   Найти похожие ветки 

 
aaa3aaa   (2003-03-03 15:11) [0]

в хранимой процедуре сделал такой изврат....
Не могу придумать как по другому, а срочно надо!!!
Хочется сделать сразу правильно... подскажите как проверить на существование запись...
аналог Locate в Delphi????

Пока сделал в Хранимой проце так...

SELECT LOGIN FROM TableName WHERE LOGIN=inLOGIN;
(inLOGIN параметр на входе)
UPDATE Alb_Userconfig_t SET Field1=Value1, Field2=Value2
(Value1 Value2 параметры на входе процедуры)
WHERE LOGIN=inLOGIN;
exception
when NO_DATA_FOUND then
INSERT INTO TableName Value (Value1, Value2);

Тоесть идея понятна.. Если не нашли получили исключение и добавили если нашли то проабдейтили...

господа, Есть ли более правильный путь?


 
petr_v_a   (2003-03-03 15:19) [1]

UPDATE Alb_Userconfig_t
SET Field1=Value1, Field2=Value2
WHERE LOGIN=inLOGIN;
if SQL%found then
INSERT INTO TableName Value (Value1, Value2);
end if;
А вообще есть такая рулезная книжка PL/SQL user"s guide and reference


 
petr_v_a   (2003-03-03 15:20) [2]

то есть, конечно, SQL% notfound
пардон



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.011 c
7-64422
Artyom
2003-01-18 15:00
2003.03.20
сменить фон рабочего стола


1-64095
swamp
2003-03-10 12:44
2003.03.20
Разрушить компонент


1-64112
Test
2003-03-10 16:18
2003.03.20
Помогите отловить положение мыши вне формы!!!


3-64026
Melbis
2003-03-01 17:38
2003.03.20
Не срабатывает событие OnDrawDataCell


3-63998
VIB
2003-02-27 12:36
2003.03.20
DBGrid





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский