Содержание
- 2. Временные таблицы Временные таблицы существуют во многих СУБД и предназначены для хранения данных на протяжении сеанса
- 3. Создание временных таблиц CREATE GLOBAL TEMPORARY TABLE {ON COMMIT PRESERVE ROWS| ON COMMIT DELETE ROWS} ON
- 4. Упражнение 1 В ORACLE APEX выполните следующие команды и объясните результаты: ======================================================================== CREATE GLOBAL TEMPORARY TABLE
- 5. Упражнение 2 В ORACLE APEX выполните следующие команды и объясните результаты: ========================================================================== CREATE GLOBAL TEMPORARY TABLE
- 6. Комментарии… Данные из таблицы table2 удалились сразу после завершения транзакции (опция on commit delete rows). Отличительной
- 7. Ограничения для временных таблиц Нельзя добавлять внешние ключи на временную таблицу и ссылаться на нее как
- 8. Возможности временных таблиц Временные таблицы могут использовать правила целостности (за исключением ссылочных ). Временные таблицы могут
- 9. Пример CREATE GLOBAL TEMPORARY TABLE CITY_DEPT ( DEPTNO NUMBER(2,0), DNAME VARCHAR2(14), CONSTRAINT PK_CITY_DEPT PRIMARY KEY (DEPTNO)
- 10. Использование статистики при выполнении запросов к временным таблицам Cуществует два вида статистики применительно к временным таблицам:
- 11. SESSION и SHARED-статистики SESSION-статистика собирается и используется только во время текущей клиентской сессии. Если одновременно существует
- 12. Какой параметр отвечает за выбранный тип статистики? параметр - GLOBAL_TEMP_TABLE_STATS Как узнать его значение: SELECT DBMS_STATS.get_prefs('GLOBAL_TEMP_TABLE_STATS')
- 13. Упражнение Уточните в ORACLE APEX тип установленной статистики для временных таблиц.
- 14. Как изменить тип статистики? BEGIN DBMS_STATS.set_global_prefs ( pname => 'GLOBAL_TEMP_TABLE_STATS', pvalue => 'SHARED‘); END; / BEGIN
- 15. Как собрать статистику? DBMS_STATS.gather_table_stats (' ', ' '); Примечание: вызов процедуры gather_table_stats доступен простым пользователям APEX!!!
- 16. Где можно посмотреть собранную статистику? DBA_TAB_STATISTICS DBA_IND_STATISTICS DBA_TAB_HISTOGRAMS DBA_TAB_COL_STATISTICS Смотреть можно при наличии достаточных административных привилегий…
- 17. Как выглядит весь цикл использования временных таблиц в процедурах и функциях? BEGIN чистим временную таблицу; заполняем
- 18. Пример:создание вспомогательных типов CREATE TYPE t_tf_row AS OBJECT ( id NUMBER, description VARCHAR2(50) ); / CREATE
- 19. Пример: создание функции, использующей временную таблицу create or replace function get_tab_ptf(p_rows in number) return t_tf_tab pipelined
- 20. Пример: вызов функции select * from table(get_tab_ptf(10))
- 21. Упражнение Создайте функцию, которая выдает результат следующего вида на основе таблицы EMP (используйте временные таблицы):
- 22. Домашнее задание 9(10 баллов) На основе данных из задания об электроэнергии создайте приложение с аналитическим отчетом
- 24. Скачать презентацию