Действие в 10 лицах

...я и преподаватель.
Сложнее всего при написании абстрактного запроса (без базы) придумывать имена переменных и таблиц.

Джаз, заведённый в пять утра на старой газовой плите... (с)

Стих, скомпилированный из десятка строчек SQL,
Ложится на тетрадный лист без нарушения границ и соблюдая параллель.
Жестокой строгости таблиц я не завидую, на бис исполнив маленький запрос...
И мой сферический Пегас летит обратно на Парнас, сбивая пепел с папирос.

***Дальше - в формате А5:

Итак, create procedure. Давайте мы назовём её cena_tovar_umenshit_na. Передадим ей числа: _percent, которому случится вдруг осчастливить кошелёк клиента, что сейчас далёк от глупой мысли: "Этот хлам, возможно, пригодится нам..."; сдадим ей _data_made, пусть ставят хоть прошедшим годом. Таким же безусловным кодом пускай послужит строчка _kat: мы позже точно подсчитаем, какое будет kvo_na_sklade среди таких, что подошёл по категории (ну, в среднем...) Дальнейшее сочтём мальчишеством. По описанию - закончим.

Пора, мой друг, пора. Begin. Update price...

Meine herz, ты тут? Ещё стучишься? Тогда продолжим. Set cena равно она же без percent (помножим цену на него и на сто делим). Ничего? Но всё не просто так: лишь where articul не сравнится с теми, что внесены в таблицу prise_not_down. Ко всему их kvo_na_sklade должно быть ниже, чем avb(аналогично) в таблице той же, между строк, чья kat похожа так неуловимо на ту, что задана в param. Не стоит, право, трогать нам и тех, которых не найдём среди старья: ведь знаем точно ты и я, что data_made у них другая, побольше переданной выше. Ага. Мы, кажется, кончаем...

...с листа бумаги запишем всё в notepad++: пускай подсветит он те скобки, что в горячке рук, ведущей нас к небрежности письма, одни остались. Скучно им без пар. И начертаем Times New Roman под текстом (второпях накропан!) всё замыкающее End.

Зачёт получен. На обед!


Рецензии