Изменения документа CTE

Редактировал(а) Alexandr Fokin 2024/03/17 16:12

От версии 2.9
отредактировано Alexandr Fokin
на 2023/12/16 14:12
Изменить комментарий: Update document after refactoring.
К версии 2.11
отредактировано Alexandr Fokin
на 2024/03/17 16:12
Изменить комментарий: Тег [mssql] удален

Сводка

Подробности

Свойства страницы
Теги
... ... @@ -1,1 +1,0 @@
1 -mssql|cte|рекурсия
Содержимое
... ... @@ -1,7 +1,38 @@
1 -
2 -Механизм создания представлений (View) в памках одного запроса
3 -
1 +| |Механизм создания представлений (View) существующих в рамках одного запроса.
2 +| |(((
3 +|(% style="width:175px" %)Читаемость|(% style="width:1265px" %)Могут помочь улучшить читаемость кода (за счет именованных блоков, которые можно переиспользовать)
4 +|(% style="width:175px" %)Производительность|(% style="width:1265px" %)В зависимости от реализации БД могут по разному материализовываться.(((
5 +* В некоторых случаях при каждом вызове.
6 +* В некоторых случаях единожды с сохранением во временную таблицу, при каждом последующем обращении данные будут браться из временной таблицы.
7 +)))
8 +)))
9 +| |(((
4 4  [[Общие табличные выражения (CTE)>>http://www.sql-tutorial.ru/ru/book_common_table_expressions_cte.html]]
11 +
5 5  [[Рекурсивные СТЕ стр. 1>>http://www.sql-tutorial.ru/ru/book_recursive_cte.html]]
13 +)))
14 +| |
6 6  
16 +----
7 7  
18 +==== Внутренние ссылки: ====
19 +
20 +====== Дочерние страницы: ======
21 +
22 +{{children/}}
23 +
24 +====== Обратные ссылки: ======
25 +
26 +{{velocity}}
27 +#set ($links = $doc.getBacklinks())
28 +#if ($links.size() > 0)
29 + #foreach ($docname in $links)
30 + #set ($rdoc = $xwiki.getDocument($docname).getTranslatedDocument())
31 + * [[$escapetool.xml($rdoc.fullName)]]
32 + #end
33 +#else
34 + No back links for this page!
35 +#end
36 +{{/velocity}}
37 +
38 +----