49959

Создание простейшего триггера на языке PLSQL

Лабораторная работа

Информатика, кибернетика и программирование

Задание для самостоятельной работы на лабораторную работу: Сделать всё по методичке, но по своей таблице, выполненной в первой лабораторной работе

Русский

2014-01-13

238.5 KB

2 чел.

1.  Создание простейшего триггера на языке PLSQL.

1.1 Добавление нового столбца в таблицу Student:

 Alter Table Student Add id number

1.2  Создание новой последовательности:

Create Sequences posl

 minvalue 1

 start with 1

 maxvalue 100

 increment by 1

1.3.  Создание триггера

Create or Replace Trigger STTR

 before insert on Student for each row;

Declare

 x Number;

Begin

 Select posl.nextval into x from dual;

 :new.id:=x;

End STTR

1.4.   Добавляем новую строку в таблицу Student для того, чтобы проверить, как будет изменяться номер зачетки:

insert into Student(F,I,O,Gr,Rayt) Values ('Волков',' Иван',' Игоревич','Ат-06-2',3)

1.5.            Делаем выборку:

Select * from Student

1.6.   Добавляем ещё одну строку в таблицу Студент:

insert into Student(F,I,O,Gr,Rayt) Values ('Вербов','Олег','Сергеевич','Ат-06-2',4)

1.7.   Снова делаем выборку:

2.   Создание пакета

2.1.     Создание пакета Paketik  в таблице Student:

create or replace package Paketik as

   procedure newstudent(F_ varchar2,I_ varchar2,O_ varchar2,Gr_ varchar2,ID_ number);

   procedure changeball(F_ varchar2,I_ varchar2,O_ varchar2,Gr_ varchar2,Rayt_ number);

   end Paketik;

   /

2.1.    Создание тела пакета:

create or replace package body Paketik as

   procedure newstudent(F_ varchar2,I_ varchar2,O_ varchar2,Gr_ varchar2,ID_ number) is

   begin

   insert into Student (F,I,O,GR,ID)

   values(F_,I_,O_,Gr_,ID_);

   end;

   procedure changeball(F_ varchar2,I_ varchar2,O_ varchar2,Gr_ varchar2,Rayt_ number) is

   begin

   update Student

  set Rayt=Rayt_

  where F =F_ and I=I_ and O=O_ and GR=Gr_;

  end;

  end Paketik;

  /

2.2.     Вызов функции из пакета:

call Paketik.newstudent('Носков','Александр','Николаевич','Ат-06-1','0657')

  1.  Делаем выборку для проверки:

Задание для самостоятельной работы на лабораторную работу:

Сделать всё по методичке, но по своей таблице, выполненной в первой лабораторной работе.


 

А также другие работы, которые могут Вас заинтересовать

57930. Цитологія – наука про будову і функції клітини. Історія вивчення клітини. Методи цитологічних досліджень 356 KB
  Мета: сформувати основні положення клітинної теоріїрозширити уявлення про історію вивчення клітини розкрити основні методи цитологічних досліджень; розвивати критичне і логічне мислення удосконалювати творчі здібності вміння...
57931. Зорі. Еволюція зір 340 KB
  І почнемо ми з вами саме з визначення найголовнішого небесного світила зорі. учні дають визначення зорі Вчені прийшли до висновку що зорі включаючи і наше Сонце мають життєві цикли. Ці стадії різні оскільки зорі складаються з різних елементів і відрізняються розмірами.
57932. Зажурилась зимонька не дарма, молодої силоньки вже нема 62.5 KB
  Мета: познайомити з традиціями святкування Стрітення, прикметами, які з ним пов’язані; формувати навички виразного читання віршів; підтримувати у дітей інтерес до занять фізкультурою, привчати дітей грати в командних іграх-естафетах...
57933. За О. Цегельською. Пригода на ковзанці. Безпечний відпочинок взимку 75.5 KB
  Мета: познайомити з оповіданням О. Цегельської; формувати вміння читати, зв’язно розповідати; розширювати знання учнів про зимові розваги; закріпити знання правил про поведінку на льоду, показати, яку небезпеку може приховувати вода; розвивати пам’ять, увагу, мислення, пізнавальний інтерес...
57934. Графічні можливості текстового процесора MS WORD 1.94 MB
  Мета: навчальна: систематизувати і узагальнити знання учнів за даною темою; розвивальна: розвинути практичні навички опрацювання графічної інформації під час роботи з текстовими документами, творчі здібності і естетичний смак, сприяти профорієнтації...
57935. Опрацювання табличних даних за допомогою будованих функцій 19.78 MB
  Учбова: Навчити дітей на практиці застосовувати набуті знання та навички з використання вбудованих функцій та формул в електронних таблицях. Виховна: Виховати у дітей естетичне оформлення файлу, створеному у середовищі табличного процесора...
57936. Виконання обчислень в середовищі табличного процесора 105.09 KB
  Мета уроку: Учбова: Навчити дітей виконувати обчислення в середовищі табличного процесора. Обладнання до уроку: проектор підставка під проектор ноутбук проекційний екран лазерний вказівник затемненн...
57937. Розвиток Архітектури Харкова у XVIII столітті 112.5 KB
  Дидактична мета: В ході уроку забезпечити засвоєння та усвідомлення учнями знань щодо розвитку архітектури Харкова у XVIII столітті історичних памяток нашого міста сучасного стану споруд того часу.
57938. Подорож у світ пірамід 28.5 KB
  Мета уроку: Сформувати поняття піраміди правильної та зрізаної піраміди та їх елементів. Засвоїти властивості правильних пірамід формули для обчислення площі повної та бічної поверхні піраміди.