Задания на практические занятия № 1-21 по курсу "Разработка приложений на базе Oracle", страница 12

ID

LAST_NAME

FIRST_NAME

USERID

SALARY

1

Patel

Ralph

rpatel

795

2

Danes

Belt)

bdancs

860

3

Bin

Ben

bbiri

1100

4

Newman

Chad

cnewman

750

5

Ropeburn

Audrey

aropebur

1550

  1. Вставьте в таблицу MY_EMPLOYEE вторую строку из вышеуказанных образцов.На этот раз укажите столбцы явно в предложении INSERT.
  2. Убедитесь в том, что данные вставлены в таблицу.

ID

LAST_NAME

FIRST_NAME

USERID

SALARY

1

Patel

Ralph

rpatel

795

2

Dancs

Betty

bdancs

860


  1. Создайте скрипт-файл loademp.sqlдля интерактивной загрузки строк в таблицу MY_EMPLOYEE. Выдайте приглашение пользователю ввести имя, фамилию иоклад служащего. Соедините первую букву имени с семью первыми буквамифамилии для получения идентификатора пользователя для данного служащего.
  2. С помощью созданного вами скрипт-файла вставьте в таблицу две следующихстроки данных из приведенных образцов (задание 3).
  3. Убедитесь в том, что строки вставлены в таблицу.

ID

LAST_NAME

FIRST_NAME

USERID

SALARY

1

Patel

Ralph

rpatel

795

2

Danes

Betty

bdancs

860

3

Biri

Ben

bbiri

1100

4

Newman

Chad

cnewman

750

  1. Сделайте изменения постоянными.
  2. Обновите и удалите данные таблицы MY_EMPLOYEE.
  3. Смените фамилию служащего номер 3 на “Drexler”.
  4. Сделайте оклад равным 1000 для всех служащих, имеющих оклад ниже 900. Проверьте изменения в таблице.

LAST_NAME

SALARY

Patel

1000

Danes

1000

Drexler

1100

Newman

1000

  1. Удалите из таблицы MY_EMPLOYEE строку для служащей BettyDancs.
  2. Проверьте изменение в таблице.

ID

LAST_NAME

FIRST_NAME

USERID

SALARY

1

Patel

Ralph

rpatel

1000

3

Drexler

Ben

bbiri

1100

4

Newman

Chad

cnewman

1000

  1. Зафиксируйте все незафиксированные изменения.

Управляйте транзакциями с данными таблицы MY_EMPLOYEE.

  1. Вставьте в таблицу последнюю строку из образца данных путем выполненияскрипт-файла, созданного вами в упражнении 6. Проверьте вставку данных в таблицу.

ID

LAST_NAME

FIRST_NAME

USERID

SALARY

1

Patel

Ralph

rpatel

100O

3

Drexler

Ben

bbiri

110O

4

Newman

Chad

cnewman

1000

5

Ropeburn

Audrey

aropebur

1500

  1. Создайте точку сохранения в ходе транзакции.
  2. Удалите все данные из таблицы.
  3. Убедитесь в том, что таблица пуста.
  4. Отмените последнюю операцию DELETE, не отменяя предыдущую операцию INSERT.
  5. Убедитесь в том, что вставленная строка присутствует в таблице.