Помощь в учёбе, очень быстро...
Работаем вместе до победы

Псевдостолбец ROWNUM. 
Организация баз данных

РефератПомощь в написанииУзнать стоимостьмоей работы

Например, предположим, что к таблице ЕМР добавлен столбец под названием SUPERVISOR_UID, который представляет идентификатор руководителя служащего. Тогда запрос может позволить служащему просматривать только те строки, которые относятся к его непосредственным подчиненным, как показано в следующем примере: Псевдостолбец ROWNUM кроме подсчета полученных строк выполняет и другие функции. Одно… Читать ещё >

Псевдостолбец ROWNUM. Организация баз данных (реферат, курсовая, диплом, контрольная)

Псевдостолбец ROWNUM кроме подсчета полученных строк выполняет и другие функции. Одно из наиболее важных применении этого псевдостолбца состоит в ограничении числа строк, возвращенных запросом. В приведенном ниже примере осуществляется выборка до 10 строк из таблицы ЕМР. select dept_no, emp Jast_name from emp

where rownum <11 order by emp_last_name;

DEPT_NO EMP_LASTJ4AME_

  • 10 ADAMS
  • 10 ANDERSON
  • 30 BROWN
  • 30 BRONNER
  • 50 FULLER
  • 10 HERSHEY
  • 40 JONES
  • 40 0 ‘ BR1EN
  • 10 RACCIO
  • 30 SMITH

ПРИМЕЧАНИЕ.

В отношении предыдущего запроса следует отметить, что фраза ORDER by применяется к окончательному результату выполнения запроса и не будет воздействовать на возвращенные строки. Этот запрос сначала выберет, а потом отсортирует первые 10 строк в таблице ЕМР. Однако его нельзя использовать для выборки первых 10 строк в алфавитном порядке.

Псевдостолбцы U1D и USER

Псевдостолбцы UID и USER выполняют много функций. Например, можно создать столбец контрольного журнала для регистрации имен или идентификаторов любых пользователей, которые обновляют строку данных. Кроме того, посредством псевдостолбца ит автор применяет один из методов защиты к строке данных на основе идентификатора регистрации пользователя.

Например, предположим, что к таблице ЕМР добавлен столбец под названием SUPERVISOR_UID, который представляет идентификатор руководителя служащего. Тогда запрос может позволить служащему просматривать только те строки, которые относятся к его непосредственным подчиненным, как показано в следующем примере:

select emp_id, emp_last_name, salary from emp.

where supervisor_uid =UID;

EMP_1D EMP_LAST_NAME SALARY.

  • 102 BBUNNER 104 000
  • 103 GIAROINA 87 000
  • 105 LONDY 78 000
  • 111 ROSSO 65 000
  • 113 MATTEO 150 000
  • 127 GOLD SMITH 48 000
Показать весь текст
Заполнить форму текущей работой