Вопросы новичка синтаксис PL SQL Update

Beksan
Дата: 23.03.2011 19:00:59
Всем Доброго дня! Простите за ламерский вопрос.
Скажите, реально выполнить, что -то подобное:

Declare
Cursor Amount_upd is SELECT * from SV_7171
Amount_upd SV_7171.Amount%TYPE
for get_Amount_upd in Amount_upd LOOP
if Brend=7878 Then
Update SV_7171
Set Amount=Amount*5
else Update SV_7171
Set Amount=Amount/2
end if;
end LOOP;
end;


Думаю смысл понятен.
Всем спасибо! :) Приятного вечера!
_Alex_SMIRNOV_
Дата: 23.03.2011 19:12:21
decode(Brend, 7878, Amount*5, Amount/2)
-2-
Дата: 23.03.2011 19:27:36
Beksan
реально выполнить, что -то подобное
синтакс & семантик еррор
AndrK
Дата: 23.03.2011 20:03:31
Ужас
Beksan
Всем Доброго дня! Простите за ламерский вопрос.
Скажите, реально выполнить, что -то подобное:

Declare
Cursor Amount_upd is SELECT * from SV_7171
Amount_upd SV_7171.Amount%TYPE
for get_Amount_upd in Amount_upd LOOP
if Brend=7878 Then
Update SV_7171
Set Amount=Amount*5
else Update SV_7171
Set Amount=Amount/2
end if;
end LOOP;
end;
Думаю смысл понятен.
Всем спасибо! :) Приятного вечера!

Declare
     Cursor Amount_upd is 
        SELECT * from  SV_7171;
     Amount_upd SV_7171.Amount%TYPE;
Begin
     for get_Amount_upd in Amount_upd LOOP
        if get_Amount_upd.Brend=7878 Then
           Update SV_7171 
              Set Amount=Amount*5;
        else 
           Update SV_7171 
              Set Amount=Amount/2;
        end if;
     end LOOP;
end;
как-то так
-2-
Дата: 23.03.2011 20:06:43
AndrK,

Если уж лень одним запросом, то и WHERE пусть катится.
AndrK
Дата: 23.03.2011 20:13:54
-2-,

Давно на SQL.ru таких шЫдевров не видел,
пусть без Where попробует, так интереснее
-2-
Дата: 23.03.2011 20:23:55
Cursor Amount_upd is SELECT * from  SV_7171;
Amount_upd SV_7171.Amount%TYPE;
AndrK
Дата: 23.03.2011 20:32:36
-2-
Cursor Amount_upd is SELECT * from  SV_7171;
Amount_upd SV_7171.Amount%TYPE;

Пропустил косяк,
а если в Amount_upd SV_7171.Amount%TYPE;
эти букафки русскими заменить, должно запуститься, или ещё что-то не доглядел?
Beksan
Дата: 23.03.2011 21:29:00
AndrK, -2-

Большое вам СПАСИБО, у меня все получилось