Курсоры

dykee
Дата: 20.09.2015 13:51:55
Задача такова надо удалить те имена работников которые рабоьают в 20 отделе. Можете помочь с логикой? На сколько я понимаю здесь нужны курсоры?
Это я себе усложнил задание так как реальное просто удалить работников 20 отдела.
create or replace procedure lab4_2 is
begin 
  delete from scott_1 where deptno=20;
  end lab 4_2;
Dimitry Sibiryakov
Дата: 20.09.2015 14:17:45

dykee
На сколько я понимаю здесь нужны курсоры?

Нет, не нужны. Нужно понимание чем "удалить имена" отличается от "удалить работников".

Posted via ActualForum NNTP Server 1.5

dykee
Дата: 20.09.2015 14:21:53
Dimitry Sibiryakov,
Удалить имена это в столбце просто стереть имя а данные его оставить(зарплату, номер идентификационный и д.р) а удалить работника это всю строку со всеми его данными(Имя, зарплата и д.р.)
Dimitry Sibiryakov
Дата: 20.09.2015 14:44:35

Ну, раз ты delete уже освоил, теперь читай про update.

Posted via ActualForum NNTP Server 1.5

dykee
Дата: 20.09.2015 15:30:30
Dimitry Sibiryakov,

Спасибо) разобрался)
dykee
Дата: 20.09.2015 15:35:08
Dimitry Sibiryakov,
Но я хочу попробовать через курсор:) Это возможно? Подскажите как?))
Elic
Дата: 20.09.2015 19:36:08
dykee
Но я хочу попробовать через курсор:) Это возможно? Подскажите как?))
Засунь под пресс голову - вдруг от перестановки мозг заработает.
andreymx
Дата: 20.09.2015 19:49:46
dykee
Dimitry Sibiryakov,
Но я хочу попробовать через курсор:) Это возможно? Подскажите как?))
для каждой строки курсора ты выполняешь любой оператор. например, удаляешь данные откуда-либо
MasterZiv
Дата: 20.09.2015 20:34:00
Elic
dykee
Но я хочу попробовать через курсор:) Это возможно? Подскажите как?))
Засунь под пресс голову - вдруг от перестановки мозг заработает.



да, жестко ты его...
K790
Дата: 20.09.2015 21:17:17
dykee,

Вам преподаватель пытается выстроить Ваши мысли в некоторую цепочку.

впереди паровоза не стоит бежать, Вы успеете еще освоить курсоры и их применение :)