<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846835</guid>
        <pubDate>Mon, 26 Apr 2021 18:44:28 +0000</pubDate>
        <title>oracle + аналог триггера на select</title>
        <link>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846835</link>
        <description><![CDATA[estra: &gt;MIF<br>Я не противоречу, я просто не упоминал о деталях, не относящихся к сути вопроса. Ни кто не будет этого делать не данном этапе. Сейчас задача собрать статистеку, на эту задачу выделено 5 дней времени и 1 человек. После выноса картинок из БД на рефакторинг кода клиентсого приложения будут выделены отдельные, более серьезные, ресурсы.<br><br>&gt;Akina<br>Спасибо, годная идея, попробую ею воспользоваться.]]></description>
        <author>estra</author>
        <category>Базы данных: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846809</guid>
        <pubDate>Sun, 25 Apr 2021 20:40:36 +0000</pubDate>
        <title>oracle + аналог триггера на select</title>
        <link>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846809</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421384&view=findpost&p=3846797'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>estra &#064; <time class="tag-quote__quoted-time" datetime="2021-04-25T11:48:15+00:00">25.04.21, 11:48</time></span><div class='quote '>Можете привести пример вьюшки, которая организует вызов функции?</div></div><br>
Ну если очень схематично, то типа<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">CREATE VIEW old_table_name</div><div class="code_line">AS </div><div class="code_line">SELECT id, {other columns}, get_blob_size(blob_comn)</div><div class="code_line">FROM new_table_name</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
и соответственно<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">CREATE FUNCTION get_blob_size(blob_comn BLOB)</div><div class="code_line">RETURNS BLOB</div><div class="code_line">AS</div><div class="code_line">BEGIN</div><div class="code_line">&nbsp;&nbsp; &nbsp;INSERT INTO debug_table (blob_size) VALUES (LENGTH(blob_column));</div><div class="code_line">&nbsp;&nbsp; &nbsp;RETURN blob_column;</div><div class="code_line">END</div></ol></div></div></div></div>]]></description>
        <author>Akina</author>
        <category>Базы данных: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846806</guid>
        <pubDate>Sun, 25 Apr 2021 19:19:19 +0000</pubDate>
        <title>oracle + аналог триггера на select</title>
        <link>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846806</link>
        <description><![CDATA[MIF: Перенеси тавлицу и ее индексы на отдельный диск. Запусти какую-нибудь утилиту, мониторющую io.<br><br>И чтоб два раза не вставать: ты сам себе противоречишь в двух стейтментах - что никто не будет ради этого изменения перелопачивать весь код и что картинки будут храниться в хранилище другого типа.]]></description>
        <author>MIF</author>
        <category>Базы данных: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846797</guid>
        <pubDate>Sun, 25 Apr 2021 11:48:15 +0000</pubDate>
        <title>oracle + аналог триггера на select</title>
        <link>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846797</link>
        <description><![CDATA[estra: &gt;Так вопроса, имеющего смысл, тупо нет...<br>Тупо есть. Есть клиент с нехилым количеством форм, которые дергают данные из этой таблицы. И переписывать все это на вызов процедуры никто не будет. Хотелось бы найти решение, не требующее правки кода на клиенте...<br><br>Можете привести пример вьюшки, которая организует вызов функции?]]></description>
        <author>estra</author>
        <category>Базы данных: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846796</guid>
        <pubDate>Sun, 25 Apr 2021 11:22:34 +0000</pubDate>
        <title>oracle + аналог триггера на select</title>
        <link>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846796</link>
        <description><![CDATA[Akina: Так вопроса, имеющего смысл, тупо нет... получайте свой блоб из хранимой процедуры, а в ней - не только получение блоба из таблицы, но и запись его размера куда там надо... или в запросе получать блоб не прямо, а функцией - а функции получить блоб и записать куда надо его размер.<br><br>Самая простая реализация, не требующая изменений в клиентском коде - это создание вместо таблицы представления, которое собственно всё нужное (вызов функции) и организует. Правда, придётся немножко покорячиться при наличии триггеров и внешних ключей - таблицу-то придётся переименовывать.]]></description>
        <author>Akina</author>
        <category>Базы данных: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846789</guid>
        <pubDate>Sun, 25 Apr 2021 08:37:21 +0000</pubDate>
        <title>oracle + аналог триггера на select</title>
        <link>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846789</link>
        <description><![CDATA[estra: В этой таблице картинок лежит на 8ТБ, их будут выносить из базы в файловое хранилище. Послу этого картинки будут передавать по шине. Суть задачи - оценить нагрузку, которая на эту шину ляжет после выноса картинок из БД.<br>Есть идеи по существу вопроса?]]></description>
        <author>estra</author>
        <category>Базы данных: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846788</guid>
        <pubDate>Sun, 25 Apr 2021 08:33:00 +0000</pubDate>
        <title>oracle + аналог триггера на select</title>
        <link>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846788</link>
        <description><![CDATA[Akina: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421384&view=findpost&p=3846767'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>estra &#064; <time class="tag-quote__quoted-time" datetime="2021-04-24T20:32:56+00:00">24.04.21, 20:32</time></span><div class='quote '>При каждой выборке из этого поля нужно записывать в другую таблицу размер этого блоба.</div></div><br>
А зачем? от SELECT размер не изменяется, так что достаточно записывать размер после вставки/обновления.]]></description>
        <author>Akina</author>
        <category>Базы данных: Общие вопросы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846767</guid>
        <pubDate>Sat, 24 Apr 2021 20:32:56 +0000</pubDate>
        <title>oracle + аналог триггера на select</title>
        <link>https://forum.sources.ru/index.php?showtopic=421384&amp;view=findpost&amp;p=3846767</link>
        <description><![CDATA[estra: Знатоки, здравствуйте&#33;<br><br>Помогите идеей. Суть проблемы. Есть таблица в бд oracle, в которой есть поле типа blob. При каждой выборке из этого поля нужно записывать в другую таблицу размер этого блоба. Другими словами - нужно собрать статистику по объему полученных из этого поля данных за определенное время (день/неделя/месяц и т.д.).<br><br>Как бы это реализовать на стороне БД?]]></description>
        <author>estra</author>
        <category>Базы данных: Общие вопросы</category>
      </item>
	
      </channel>
      </rss>
	