Пакетные переключатели
Самый простой, и пожалуй что, наиболее наглядный пример, это решение на основе пакетных переключателей, где требуемый функционал достигался за счет установки перемычек в определенной последовательности. Такая схема часто применялась и наверное до сиих пор работает и используется на заводах, в общем то это прямое назначение пакетников, почему бы их не использовать и для освещения?
Только вот нам, в силу ряда причин, такое решение никак не подходит и далеко не последнюю роль здесь играет эстетическая сторона вопроса, к тому же, пакетные переключатели из-за использования карболита, достаточно дороги.
Почему отель через туроператора дешевле?
Крупные туроператоры выкручивают отелям “руки”. Они выкупают большое количество номеров при условии, что отель не выставляет номера для самостоятельного бронирования дешевле. Иначе клиенты “уйдут” мимо туроператора. Если у отеля “залеживается” несколько номеров, которые хочется выставить подешевле на букинг, это рискованная игра. Так отель может влететь на ссору с туроператором и штрафы по контракту. Поэтому на курортах, где есть крупные “игроки”, бронировать нормальный отель выгоднее через туроператоров.
Покупая отель формата all inclusive через booking, вы на самом деле никогда не знаете, что реально берёте. По приезду могут ждать неприятные сюрпризы: в ваш типа “олл инклюзив” не включён алкоголь или еще какая-то ерунда. Или вы не можете пользоваться определенными сервисами которые доступны для пакетных туристов. Или арабы просто хитрят с вами в отеле, потому что за вашими плечами нет туроператора.
Идеи для хранения
Прежде чем решать, где хранить пакеты в доме, нужно их рассортировать по размеру и материалу изготовления. Так, большие и маленькие экземпляры стоит складывать отдельно друг от друга. Точно так же нужно поступать с пластиковыми и полиэтиленовыми изделиями. Что касается бумажных вариантов, то их вообще нельзя складывать, иначе они порвутся. Также не забудьте во время сортировки выбросить старые, грязные или рваные пакеты.
Если у вас большая кухня, то под пакеты вполне можно выделить один из узких ящиков стола. На полку изделия лучше не складывать, так как они легкие и от малейшего движения или дуновения ветра будут разлетаться по комнате.
2. Пакет с пакетами
Для маленьких кухонь нужно подбирать более компактные варианты хранения, ведь здесь каждый сантиметр площади на вес золота. Неплохой вариант – пакет с пакетами. Им пользуется большинство жителей нашей страны, так как он экономный и доступный каждому. Однако, из-за объемного содержимого, пакет все равно будет занимать много места в помещении, даже если вы повесите его на дверцу гарнитура.
3. Пластиковая бутылка
Данный метод хранения является более «профессиональным», чем предыдущий, хотя бы потому, что он требует предварительной подготовки. Вам понадобится пластиковая бутылка объемом 2 или 3 литра (подбирать размер изделия нужно пропорционально размеру пакета). Все, что нужно сделать, это вырезать дно и повесить емкость горлышком вниз на дверцу шкафа (через горловину вы будете доставать пакеты). Закрепить ее можно при помощи самореза, клея либо просто сделать отверстие в бутылке и разместить на крючке.
Совет:
Бутылку можно использовать и другим, более простым способом. Просто срежьте горлышко и поставьте ее на стол. Класть пакеты внутрь, так же как и доставать их, вы будете через верх. Таким образом вам не придется нечего никуда проталкивать и мучиться с узким горлом бутылки.
В случае с картоном, вы можете подключить всю свою фантазию. Как вариант, взять готовую коробку из-под бумажных салфеток (такие часто используют в кафе), и положить пакеты в отверстие, расположенное сверху. Если такого приспособления у вас нет, то его вполне можно заменить классической коробкой из-под обуви, молока и так далее. Картонное изделие будет занимать мало места на столе. А если вы еще и выберете красивую коробку либо украсите ее чем-то, то она станет достойным украшением столешницы и кухни в целом. Кстати, можно подарить вторую жизнь и пластиковым контейнерам, в которых лежали влажные салфетки.
Самодельная или купленная в магазине кукла-пакетница – один из самых популярных способов хранения. В большинстве случаев, она представляет собой игрушку с двумя отверстиями на завязках: верхнее служит для того, что класть пакеты внутрь и делать юбку пышнее, а нижнее – чтобы доставать их. В зависимости от ваших желаний и умений, вы можете сшить такую куклу своими руками или сделать аналог из старой детской игрушки, просто вытащив из нее наполнитель. Таким образом вы сможете подарить ей вторую жизнь.
Если вы считаете, что кукле на кухне не место, то используйте вместо нее простой мешочек, сшитый из красивой ткани. Его можно будет повесить у выхода из комнаты либо рядом с кухонными полотенцами.
Места для хранения можно создать не только при помощи рукоделия и подручных материалов. На полках магазинов представлено множество готовых изделий, в которых получится удобно расположить полиэтиленовые пакеты. В большинстве случаев, это корзины, пластиковые или металлические контейнеры. Выбор моделей огромный: вы сможете подобрать вариант любого цвета, размера и способа крепления, исходя из личных потребностей и возможностей кухни.
Если у вас скопилось много пластиковых пакетов, которые обычно покупателям вручают в магазинах одежды, обуви, бытовой техники, то самое время приобрести контейнер средних размеров. Такие пакеты не могут принять любую форму, поэтому в основном хозяева их складывают автоматически. Чтобы они компактно располагались и их было легче достать, ставьте изделия «на ребро» в контейнер.
Временные таблицы
При пакетном исполнении запроса мы можем любой из его промежуточных результатов поместить во временную таблицу, которая создаётся в памяти компьютера на время исполнения запроса. Это делается для того, чтобы мы смогли обратиться к этому результату в ходе исполнения пакетного запроса ниже.
К примеру, давайте поставим себе цель написать пакетный запрос, который первым запросом выбирает все цвета и помещает их во временную таблицу с именем ТАБЛИЦА_ЦВЕТОВ, вторым запросом выбирает все вкусы и помещает их во временную таблицу с именем ТАБЛИЦА_ВКУСОВ, а третьим запросом делает объединение полученных ранее результатов в одну таблицу:
ВЫБРАТЬ Наименование КАК Цвет ПОМЕСТИТЬ ТАБЛИЦА_ЦВЕТОВ ИЗ Справочник.Цвета ; ВЫБРАТЬ Наименование КАК Вкус ПОМЕСТИТЬ ТАБЛИЦА_ВКУСОВ ИЗ Справочник.Вкусы ; ВЫБРАТЬ Цвет КАК Поле ИЗ ТАБЛИЦА_ЦВЕТОВ ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Вкус ИЗ ТАБЛИЦА_ВКУСОВ |
Обратите внимание на то, что последняя часть пакетного запроса делает выборку из временных таблиц так, словно это реальные таблицы в базе данных. Временные таблицы вместе с пакетными запросами позволяют писать достаточно сложные запросы, разбивая их на маленькие кусочки
Временные таблицы вместе с пакетными запросами позволяют писать достаточно сложные запросы, разбивая их на маленькие кусочки.
Не пугайтесь, если применение этих приемов для вас пока не совсем очевидно. Просто имейте в виду такую возможность и однажды (уже на практике) она обязательно вам пригодится.
Пакетные запросы в 1С: для чего и как это работает?
25 октября, 2013 – Программирование, Статьи – –
Пакетный запрос необходим когда запрос слишком сложен, чтобы его сформулировать и заставить работать эффективно. Для того чтобы понять, что такое пакетный запрос можно использовать схемку:
Кстати, пакетные варианты запросов стали доступны только в решении 8.1.11.67.4 – так что вы, возможно, ещё не знаете, как это работает на практике. Если рассказать примитивно, то достаточно создать ряд запросов и соединить их через символ «;». Например:
Результат возвращается через последний из них. Кстати, пакетные запросы имеют поддержку в каждой обычной консоли. Пример его выполнения через консоль запросов:
Почему нельзя обойтись без пакетных запросов?
Вкладываем во временную таблицу промежуточный результат, предполагаем использовать его в каких-то следующих запросах. Без наличия функционала временной таблицы, такой промежуточный запрос нужно было бы повторять ещё раз. Если нет знаний о том, как работает пакетный запрос и как им воспользоваться, то можно выполнять один за другим несколько запросов, используя данные вложенных таблиц – так было раньше, теперь не стоит тратить на это время, ведь у нас есть эффективный и простой пакетный запрос в 1С. С ним удобно, уже не надо помнить о том, где должна быть временная таблица. Для минимизации и быстродействия используйте возможности СКД. Система отберёт, отсортирует, разместит. Вот как позиционируют данное новшество сами разработчики популярного и надежного решения.
Анонс пакетных запросов от разработчиков 1С
Новое в версии 8.1.11 направлено на достижение следующих целей:
- Существенная оптимизация работы программы в целом;
- Увеличение масштабируемости известного решения;
- Эффективное быстродействие за счёт внедрения возможностей пакетного размещения;
- Простое и понятное администрирование системы;
- Лучшие возможности для интеграции с другими решениями.
Каковы же функциональные возможности запросов в 8.1.11?
Именно запросы существенно улучшают работу с временными таблицами. Функционал пакетных запросов подразумевает, что любая таблица, сформированная для конкретного запроса из пакета, работает пока пакетный запрос полностью не закончил своё действие или до достижения команды на его уничтожение. Сейчас можно получать как результат самого последнего запроса – это будет команда Выполнить(), так и целый массив результатов по методу ВыполнитьПакет().
Алгоритм грамотного создания пакетного запроса
Итак, мы теперь знаем, что пакетный запрос – это несколько запросов, которые описаны нами как один общий запрос. Выполняться они должны друг за другом. Любой промежуточный результат в ходе выполнения всей цепочки включённых запросов может быть помещён во временную таблицу. При такой структуре любой запрос может обратиться к этим промежуточным данным
Важно, результаты любого запроса, помещённые во временную таблицу, могут быть использованы неоднократно. При этом больше не нужно прописывать одно и тоже несколько раз
Минусы метода
Говоря о преимуществах использования пакетных запросов, стоит упомянуть и о явном минусе. Дело в том, что при таком алгоритме действий система постоянно вынуждена создавать таблицы, в которых она и хранит всю базу данных. Уходит время как на создание каждой таблицы, так и на её последующее удаление. Вот такой пример:
В результате имеем таблицу:
Теперь используем пакетный запрос, помним, что нам для этого нужен символ точка с запятой, получаем:
Обратите внимание, 3-ий запрос объединил результаты работы первых двух, смотрим, что получилось:
Теперь постараемся добавить красоты и немного изменим текст для 3-его запроса, вот так:
Теперь у нас вот что получилось:
Осталось объединить столбцы с Номенклатурой, и проставить нули в пустых клетках.
Проходные и перекрестные переключатели
Это в общем то уже электроустановочные изделия, внешне ни чем не отличающиеся от обычных выключателей. Проходные и перекрестные переключатели, последние правда реже, присутствуют практически во всех сериях не только ведущих, но и китайских и турецких, и даже российских производителей.
Для наглядности три схемы.
Управление освещением с двух мест, посредством переключателей
Управление освещением с трех и более мест
тут хорошо видно как верхнюю схему разбавил перекрестный переключатель SA2, таких переключателей можно установить столько, сколько вам требуется.
Та же схема построенная только на перекрестных переключателях
На самом деле все эти схемы и переключатели – прошлый век. Более дорогие чем выключатели и уж тем более кнопки, механизмы, целая куча проводов, а главный, просто огромный жирный минус решений на переключателях – это неоднородность среды управления.
Поясню: Допустим в вашей квартире установлены не только переключатели, но и обычные выключатели, которые в верхнем положении включены, в нижнем соответственно – выключены и вы подсознательно понимаете включен ли сейчас свет
Это важно, поскольку ту лампочку, ведь это может быть действительно всего лишь одна лампочка, которую вы включаете, которую может быть не всегда видно, например она находится в другом помещении или, предположим, попросту перегорела
Нажав клавишу и убедившись что она находится в верхнем положении вы точно знаете что напряжение подано, с переключателями же, это совсем не так, положение клавиши переключателя может быть произвольным и зависит только от того в каком положении находятся клавиши, других, следующих за этим, переключателей.
Я неслучайно упомянул кнопки, современная электропроводка и современное управление освещением базируется на импульсах, это и диммеры с импульсным входом и непосредственно сами импульсные реле, но их работы мы рассмотрим чуть позже.
Алексей Пичугин www.masterwire.ru
Пакетные обновления PreparedStatement
Вы также можете использовать объект PreparedStatement для выполнения пакетных обновлений. PreparedStatement позволяет вам повторно использовать один и тот же оператор SQL и просто вставлять в него новые параметры для каждого выполняемого обновления. Вот пример:
String sql = "update people set firstname=? , lastname=? where id=?"; PreparedStatement preparedStatement = null; try{ preparedStatement = connection.prepareStatement(sql); preparedStatement.setString(1, "Gary"); preparedStatement.setString(2, "Larson"); preparedStatement.setLong(3, 123); preparedStatement.addBatch(); preparedStatement.setString(1, "Stan"); preparedStatement.setString(2, "Lee"); preparedStatement.setLong(3, 456); preparedStatement.addBatch(); int[] affectedRecords = preparedStatement.executeBatch(); }finally { if(preparedStatement != null) { preparedStatement.close(); } }
- Сначала создается PreparedStatement из оператора SQL с вопросительными знаками, чтобы показать, где значения параметров должны быть вставлены в SQL.
- Во-вторых, каждый набор значений параметров вставляется в подготовленное состояние, и вызывается метод addBatch(). Это добавляет значения параметров в пакет изнутри. Теперь вы можете добавить другой набор значений для вставки в оператор SQL. Каждый набор параметров вставляется в SQL и выполняется отдельно после отправки полного пакета в базу данных.
- В-третьих, вызывается метод executeBatch(), который выполняет все пакетные обновления. Оператор SQL плюс наборы параметров отправляются в базу данных за один раз. Массив int [], возвращаемый методом executeBatch(), представляет собой массив int, указывающий, сколько записей было затронуто каждым выполненным оператором SQL в пакете.
Что нельзя смывать в унитаз
Масло
Почему нельзя: Этот пункт для любителей готовить и сливать отходы в раковину или унитаз – каких большинство – огромное “нет, нет, и еще раз нет”. Несмотря на то, что масло является жидкостью, сливать его в канализацию – далеко не самое лучшее решение. Масло остается на стенках труб и после затвердевания может создать затор.
К тому же, оно способно формировать жировые наросты в канализации, которые увеличивают риск засоров. Нередки реальные случаи, когда забитые жиром трубы прорывало, в результате чего подвалы в домах оказывались затопленными. Согласитесь, неприятно разбираться с соседом, у которого из-за вас проблемы со сточными водами. Или, чего хуже, убирать зловонную жидкость из собственного подвала.
Как утилизировать: Слейте масло в небольшой пакет, бутылку или одноразовый контейнер, а затем выбросьте в мусорное ведро. Некоторые жиры и масла имеют свойство затвердевать – дождитесь, пока это произойдет, и отправьте массу в мусорный бак. Многие не знают, но в ресторанах высокого класса стоят специальные фильтры, не пропускающие жир и масло в канализацию – стоят они дорого, но однозначно дешевле, чем ремонт.
Если же у вас на руках огромное количество масла, которое необходимо утилизировать, отвезите его на предприятие, которое занимается переработкой – это будет вашим лучшим решением и потребует гораздо меньше денег и нервов.
Зубная нить
Почему нельзя: Зубная нить – это весьма полезное изобретение, которое помогает наверняка избавиться от нежелательных остатков пищи после обеда. Однако ее следует правильно утилизировать, ведь смывать ее в унитаз, как вы уже могли понять, категорически нельзя. Несмотря на то, что при составлении списка предметов, которые нельзя смывать в унитаз, зубная нить не сразу приходит в голову, она очень опасна для канализационных труб.
И да, в мире действительно есть люди, смывающие зубную нить в унитаз, иначе бы никто не включил ее в этот список. Многие аргументируют это тем, что чем меньше предметов они выбрасывают в мусорное ведро, тем реже его необходимо выносить. И ведь ни даже не подозревают, какую ошибку совершают.
Все дело в том, что зубная нить не только спутывается из-за своей текстуры, создавая засоры и цепляясь за прочий мусор в канализации, но и является весьма опасной для окружающей среды. Ведь материал, из которого ее производят – нейлон или тефлон – не разлагается. В канализационной трубе зубная нить может запутаться вокруг волос или туалетной бумаге – тогда трубам несдобровать.
Как утилизировать: Как и для всех остальных предметов в списке, лучший способ утилизации зубной нити – выбросить ее в мусорное ведро, стараясь использовать как можно более короткие кусочки. Ведь, чем меньше мы используем, тем меньше необходимо утилизировать.
«Фишка» пакетных туров
Самое важное, что нужно знать о пакетных турах – это то, что все они бывают разными. Некоторые могут включать в себя минимальный набор услуг, другие же – вдобавок дополнительные услуги, которые уже придумывает сам туроператор. Как же выбрать пакетный тур? Всё просто – достаточно взглянуть на его содержимое
Обычно в них расписана каждая составляющая, однако от себя уже ничего нельзя добавить, ну и тем более, выбросить что-либо из списка. Здесь история, как с подарочным комплектом – либо берёте всё, либо ничего. Также вам не будут объяснять, сколько стоит каждая услуга по отдельности – перед вами просто предстанет выбор: брать или нет. Другой вопрос, какой пакет вы выберете – простенький или «навороченный». Но здесь уже дело в ваших предпочтениях, и, соответственно, финансовых возможностях
Как же выбрать пакетный тур? Всё просто – достаточно взглянуть на его содержимое. Обычно в них расписана каждая составляющая, однако от себя уже ничего нельзя добавить, ну и тем более, выбросить что-либо из списка. Здесь история, как с подарочным комплектом – либо берёте всё, либо ничего. Также вам не будут объяснять, сколько стоит каждая услуга по отдельности – перед вами просто предстанет выбор: брать или нет. Другой вопрос, какой пакет вы выберете – простенький или «навороченный». Но здесь уже дело в ваших предпочтениях, и, соответственно, финансовых возможностях.
Не пропустите: Путевки от всех туроператоров на одном сайте
Как делать пакетную ставку
Под одним пакетом понимают набор разных исходов, например, 2212ххх12х1х2хх. Все пакеты пользователю следует составить вручную или с помощью разных программ.
Предположим, у вас уже имеются составленные пакеты. Теперь для совершения пакетной ставки выполняем такие действия:
- На сайте БК жмем «Пакет» или «Пакетная ставка».
- Отобразится окно со специальным полем, в которое нужно вписать свои варианты.
- Жмем на «Обработать список».
- Система выполнит проверку правильности исходов и предложит подтвердить пари.
В строке следует указать:
- Размер пари.
- Порядковый номер матча в выбранном тираже.
- Исход (1х2).
Перед совершением пакетной ставки рекомендуется изучить их правила в FAQ БК.
История
Турецкая баня, или «хаммам», своим происхождением обязана римским термам. Название «хаммам» произошло от арабского слова «хам» — «жарко». Хаммам обогревался с помощью большого котла с водой. Пар, образованный от кипения воды, подавался через небольшие отверстия, находящиеся в стенах. Внутреннее убранство турецких бань всегда было роскошным, ибо ещё пророк Мухаммед объявил поход в баню обязательным, говоря «Чистота — половина веры» (Муслим, Тахарет, 1). Так турецкие бани получили массовое распространение. Впоследствии в Турции развилась особая «философия хаммама», с ней были связаны особые традиции и ритуалы. Турецкая баня всегда считалась на Востоке источником истинного наслаждения.
Нередко под хаммамы перестраивались храмы других религий и кое-где уцелевшие римские термы. Основной отличительной чертой этого типа бань является особый температурный режим. Она не такая жаркая, как обычная баня или сауна (температура в диапазоне от 30 до 55 градусов), идеально подходит для людей, которые не любят или не переносят высокие температуры. Это также обеспечивает турецкой бане популярность среди женщин. Женские бани в Турции всегда строятся рядом с мужскими, имеют один источник снабжения водой и теплом, но разные входы. В случае, когда средств у местной общины или застройщика, выражаясь современным языком, на строительство отдельной бани не хватало, баня строилась одна. Для женщин выделялся отдельный день (нередко они делят с мужчинами чётные и нечётные), в который поперёк входной двери просто вешается верёвка (как знак «женского дня»). Это относится к большому числу мусульманских стран Ближнего Востока и Средней Азии.
Для турецких женщин посещение бань представляет отдельный ритуал, часть общественной жизни, место, где можно обсудить дела, поделиться новостями, посплетничать. Каждый турок раз в неделю обязан отпустить свою жену в баню. Женщины собирались в хаммам как на праздник: наряжались в красивую одежду, брали с собой сладости. В хаммаме они пили кофе и общались, нередко проводя там весь день с утра до вечера.
Полезные советы
Поскольку прогревание в хамаме проходит постепенно и максимально мягко воздействует на организм, получить пользу от такой процедуры может даже неопытный новичок, испробовавший баню в первый раз. Чтобы посещение было комфортным, следует только придерживаться нескольких советов.
Также необходимо:
- Воздержаться от еды за час или два перед посещением хамама.
- Не посещать баню после свежего загара, при этом не рекомендовано это делать как после солярия, так и после курортного отдыха. Лучше перенести процедуру на неделю.
- Воздержаться от алкоголя и таблеток, которые могут дать побочный эффект при высокой температуре.
- Не стоит пренебрегать обязательными атрибутами бани – шапочками, а в случае с турецкой – тюрбанами из полотенец. Перегреть голову очень легко даже при относительно невысокой температуре, после этого она может сильно болеть, а все целебные эффекты сведутся на «нет» из-за подобного дискомфорта.
Также следует знать, что лучше всего посещать турецкую баню не более одного раза в неделю.
Что такое «пакетная ставка»
Пакетные ставки применяются в букмекерских тотализаторах. Беттерам очень сложно составить один выигрышный купон, поэтому серия составленных в системе купонов существенно повышает вероятность выигрыша.
Базируются пакетные ставки на том, что беттер перебивает основные исходы в тотализаторе. Примером подобной игры является купон, в котором перекрыты основные исходы поединков.
Сумма пари при этом увеличивается, ее можно посчитать на специальных программах. Данные ставки стали популярными, т.к. беттер своими действиями оказывает влияние на результат игры в тотализаторе, а не полагается только на удачу. Осуществляется это путем проведения детального анализа статистики и выбора противостояний, где целесообразно применять подобную подстраховку. «Бриф-система» и «Вариант» (Страховка)
Рассмотрим суть пакетной ставки «Вариант» на конкретном примере. Для этого переходим в БК Фонбет в категорию суперэкспресс. Там можно не только прогнозировать один результат, но и поставить ставку на двойной шанс.
Один матч вообще можно закрыть путем выбора всех вероятных исходов. Одновременно с числом введенных вариантов повышается минимальный размер пари.
На скриншоте выше в нашем примере только 15 исходов. Давайте в 3-х играх используем подстраховку.
В итоге получилось 8 вариантов. Размер ставки повысился с 50 руб. до 400 руб. (в каждом варианте купона по 50 руб.).
Главным минусом «Варианта» является существенно повышенная минимальная сумма пари при страховке поединков. Добавляя каждый новый вариант происходит удвоение минимальной суммы. Увеличение чисел осуществляется в геометрической программу, поэтому можете воспользоваться другой игровой системой.
При помощи бриф-системы комбинация исходов сокращается, что позволяет уменьшить сумму ставки. Если правильно заключать пари, совершенные прогнозы по этой системе могут дать выигрышный купон, который принесет доход.
К примеру, если в суперэкспрессе от БК Фонбет сделать подстраховку 10 поединков при помощи двойного шанса, то по стратегии «Вариант» сумма пари составила бы минимум 51.2 тыс. руб., а число вариантов было бы 1024.
В таком пари по бриф-системе (где гарантированно 12 правильных исходов) в пакетной ставке будет 12 купонов, а сумма прогноза составит 600 руб. Для расчета подобных пакетных ставок применяется специальный софт или онлайн сервисы, например, Totoshka.com.
Одновременно с тем, что бриф-система уменьшает шансы на проигрыш, вероятность выигрыша пользователя ставится минимальной. Зачастую джек-поты срывают беттеры, использующие систему игры «Вариант».
История из жизни
Объясню, что меня подвигло на пакетные запросы.
Значит, представьте есть документ, у него табличная часть. В колонке «Ошибка» признак, есть ли ошибка при заполнении документа. В колонке «ТекстОшибки» может быть одно или несколько предложений с текстами ошибок. Виды ошибок, содержащиеся в предложениях известны заранее.
Так вот, мы заносим список всех ошибок в таблицу КодыОшибок – там содержится код ошибки и подстрока поиска.
Далее соединяем табличную часть с кодами ошибок.
Получаем для каждой строки одну, две или больше ошибок. Т.к. в одной строке может быть несколько ошибок.
Но ошибка может быть и не распознана, т.е. флаг «Ошибка» стоит, а текст ошибки не выдал нам код ошибки.
Делаем левое соединение, там где код ошибки есть NULL, даем код ошибки «Прочие ошибки» .
Но проблема была в том, что кодов ошибок было около 200, поэтому левое соединение работало очень долго. Пришлось заменить его на внутреннее соединение, которое летало. Но при этом терялись строки, для которых ошибка была не найдена. Я так и не смог понять, как вытащить эти строки в результат.
Запрос писался для системы компоновки, т.е. никаких таблиц значений или временных таблиц применять нельзя в принципе. Тут и пригодились пакетные запросы.
Чучело подушки для собаки
Имея в квартире четвероногого друга, хозяева должны отвечать за него. Речь идет не только о здоровье питомца, но и о его поведении
В моменты, когда собака грызет мебель, играет с одеждой, портит дверные косяки и всячески привлекает внимание, она становится обузой. Но все эти вопросы и неудобства решаемы
Отучить собаку грызть мебель и трепать подушки, достаточно просто. Необходимо запастись терпением и творчески подойти к перевоспитанию четвероногого друга.
Чтобы сделать чучело, необходимо вложить ненужные наволочки одну в другую и набить их полиэтиленовыми пакетами. Самодельное чучело будет шуршать и отвлекать собаку от других вещей. Затраты на такую подушку гораздо меньше, чем расходы на обкусанные косяки и предметы декора. Хозяин питомца сохранит не только мебель, но и нервы.