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.  Делаем выборку для проверки:

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

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


 

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

18509. Аналіз фінансових результатів діяльності підприємства 134.5 KB
  Тема Аналіз фінансових результатів діяльності підприємства Значення система показників завдання та джерела даних аналізу фінансових результатів. Загальна оцінка рівня та динаміки формування фінансових результатів. Аналіз валового прибутку підприємства. ...
18510. Аналіз фінансового стану підприємства 173 KB
  Тема Аналіз фінансового стану підприємства Поняття значення завдання та джерела аналізу фінансового стану підприємства. Загальна оцінка майна та боргових прав підприємства аналіз зміни їх складу та структури. Загальна оцінка джерел формування майна підп
18511. Теоретические основы логистической деятельности 61 KB
  Лекция 1. Теоретические основы логистической деятельности. Понятие сущность логистики. Этапы развития логистики. Предмет и содержание логистики как науки. Основные понятия логистики. Принципы логистики. 1. Понятие сущно...
18512. Концепция логистики 36.5 KB
  Лекция 2. Концепция логистики. Концептуальные положения логистики. Цели и системы логистики. Концептуальные положения логистики. Концепция это система взглядов то или иное понимание явлений процессов. Концепцию логи...
18513. Закупочная логистика 115 KB
  Лекция 3. Закупочная логистика. Понятие задачи и функции закупочной логистики. Процесс приобретения материалов и его основные стадии. Определение потребности в материалах. Методы материального обеспечения производства. Методы рас...
18514. Производственная логистика. Системы управления материальными потоками 87.5 KB
  Производственная логистика. Понятие задачи и функции производственной логистики. Основы управления материальными потоками в производстве. Организация материальных потоков. Системы управления материальными потоками. Понятие задачи ...
18515. Распределительная логистика 54.5 KB
  Лекция 6. Распределительная логистика. Понятие и сферы применения распределительной логистики. Каналы распределения товаров. Формы доведения товара до потребителя. Понятие и сферы применения распределительной логистики. Логистика распреде...
18516. Информационная логистика 44 KB
  Лекция 7. Информационная логистика. Значение и задачи информации в логистике. Информационные логистические системы. Построение и функционирование логистических систем. Значение и задачи информации в логистике. Достижение целей логистики т
18517. Логистика запасов 55.5 KB
  Лекция 9. Логистика запасов. 1. Понятие сущность и необходимость в материальных запасах. 2. Классификация запасов. 3. Основные системы управления запасами. 4. Стратегии управления запасами. 1. Понятие сущность и необходимость в материальных запасах. Материальные