Материалы к практическому занятию

  Файл Изменено
Файл P_CLEANUP_MANAGERS.prc окт 22, 2016 by Eugene Gavrilov
Файл P_ADD_PERSON.prc окт 15, 2016 by Eugene Gavrilov
Файл calc_bonus.prc окт 15, 2016 by Eugene Gavrilov
Файл calc_bonus_call.sql окт 15, 2016 by Eugene Gavrilov
Файл add_person_call.sql окт 15, 2016 by Eugene Gavrilov
Презентация Microsoft PowerPoint Oracle PL.pptx Презентация с занятия / А.М. Марасанов сен 27, 2015 by Eugene Gavrilov

Задание 1

1. В командной строке:
sqlplus system/manager@ORCL

create user <имя> identified by <пароль>;
grant connect, resource to <имя>;

2. В PL/SQL Developer соединиться под <имя> <пароль> ORCL
 Create table USERS (user_id INTEGER, login VARCHAR2(100), email VARCHAR2(300), name VARCHAR2(300), password_hash VARCHAR2(100));

3. Написать ХП для регистрации нового пользователя с заданным логином, паролем, email и именем.
Проверить уникальность логина и email. Если login не задан, использовать в его качестве email.
Пароль передается в открытом виде, но хранится в виде хэша:
	DBMS_CRYPTO.Hash ( UTL_I18N.STRING_TO_RAW ('password', 'AL32UTF8'), 2)

4. Написать ХП для логина пользователя USER_LOGIN(p_login, p_password) которая проверяет наличие пользователя и правильность пароля.

 

Литература

  1.  Стивен ФейерштейнБилл Прибыл Oracle PL/SQL для профессионалов http://www.ozon.ru/context/detail/id/30293695/ 
  • Нет меток