Форум: "Базы";
Текущий архив: 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