Составители:
Рубрика:
ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
56
END LOOP All_emp;
Упражнения
1. Используя три формы цикла, вычислить и вывести число, факториал которого является наименьшим числом,
большим заданной константы (например, 10
6
). Для преобразования числа в строку использовать встроенную
функцию TO_CHAR(число).
2.3.5. Учебная база данных
В следующих разделах будем рассматривать PL/SQL на примере следующей базы данных (табл. 2.1-2.6).
Таблица 2.1. Отношение STUDENT (Студент)
ST_ID — идентификатор студента,
SURNAME — фамилия студента,
NAME — имя студента,
STIPEND — стипендия, которую получает студент,
KURS — курс, на котором учится студент,
CITY — город, в котором живет студент,
BIRTHDAY — дата рождения студента,
FAC_ID — идентификатор факультета, на котором учится студент.
Таблица 2.2. Отношение LECTURE (Преподаватель)
LECT_ID — идентификатор преподавателя,
SURNAME — фамилия преподавателя,
NAME — имя преподавателя,
FAC_ID — идентификатор факультета, на котором работает преподаватель.
Таблица 2.3. Отношение SUBJECT (Предмет обучения)
SUBJ_ID — идентификатор предмета обучения,
SUBJ_NAME — наименование предмета обучения,
HOUR — количество часов, отводимых на изучение предмета,
SEMESTR — семестр, в котором изучается данный предмет
Таблица 2.4. Отношение UNIVERCITY (Факультеты)
FAC_ID — идентификатор факультета,
FAC_NAME — название факультета,
RATING — рейтинг факультета
Таблица 2.5. Отношение EXAM_MARKS (Экзаменационные оценки)
EXAM_ID — идентификатор экзамена,
ST_ID — идентификатор студента,
SUBJ_ID — идентификатор предмета обучения,
MARK — экзаменационная оценка,
EXAM_DATE — дата экзамена.
Таблица 2.6. Отношение SUBJLECT (Учебные дисциплины преподавателей)
LECT_ID — идентификатор преподавателя,
SUBJ_ID — идентификатор предмета обучения
2.3.6. Курсоры
Ключевым понятием языка PL/SQL является курсор.
Для выполнения предложений SQL и хранения их результатов ORACLE использует рабочие области, называемые
ЛИЧНЫМИ ОБЛАСТЯМИ SQL.
Конструкт PL/SQL, называемый КУРСОРОМ, позволяет вам обращаться к личной области SQL по имени и
извлекать из нее информацию.
Страницы
- « первая
- ‹ предыдущая
- …
- 54
- 55
- 56
- 57
- 58
- …
- следующая ›
- последняя »