Статьи
61 прочтение · 3 месяца назад
Вернуть значение строки после команды UPDATE в MySql
Есть несколько способов как это сделать. Самый простой из них - это использовать вычисления. Рассмотрим на примере. Пусть в некоторой процедуре есть команда обновления остатка товара на складе: UPDATE GOODS SET ITEMS_COUNT = ITEMS_COUNT - V_SOLD_COUNT WHERE ID = P_ID_GOOD; После изменения остатка, если его новое значение стало меньше нуля, нужно выдать ошибку и откатить транзакцию (и ещё можно журналировать эту ошибку). Итак, как получить новое значение строки, которое устанавливается в столбце ITEMS_COUNT в результате команды UPDATE для последующего его анализа...
25 прочтений · 3 месяца назад
Разработка в MySQL. Финал онлайн-интенсива. Четыре недели - как одна
Друзья, закончили первый поток интенсива разработки в MySql! Так незаметно, но с большой пользой пролетели наши 12 совместных уроков. Мы не только изучили практически весь потенциал СУБД, методологию разработки высоконагруженных баз данных, но и создали основу нашего нового проекта - подготовили базу данных и необходимые программные объекты системы международных денежных переводов...
63 прочтения · 4 месяца назад
Разработка в MySQL. Онлайн-интенсив. Неделя 1/4
Неделю назад начался наш интенсив разработки в MySql (SQL/PSM) - время подводить первые итоги! За три первых занятия мы разобрали диалект СУБД MySql: его сильные стороны и особенности! Уже познакомились с переменными в SQL-командах и научились делать небольшие вычисления во время выполнения команд. Научились создавать хранимые функции и процедуры с входными и выходными параметрами. Изучили основные составляющие SQL/PSM кода: оператор IF..THEN, команду LEAVE, команду SELECT..INTO и другое. Разобрали использование стандартных важных функций, таких как LAST_INSERT_ID(), MD5, и других...
172 прочтения · 4 месяца назад
Задачи с собеседования по SQL про псевдостолбцы
Здравствуйте, друзья! Готовы порешать SQL-задачи на тему псевдостолбцов? Что такое псевдостолбцы и примеры их использования можно почитать тут. Эти и другие задачи с собеседования опубликованы в нашем Телеграм-канале. Итак, задача номер 1: В таблице TEMP_TABLE один столбец и пять строк. Запрос SELECT 1 FROM TEMP_TABLE а) выведет данные из первого столбца для всех строк; б) выведет просто цифру 1; в) выведет пять строк, в каждой из которых будет цифра 1; г) выдаст ошибку. Здесь нужно поставить чтение на паузу и выбрать правильный вариант ответа...
11 прочтений · 4 месяца назад
2024 уверенно начался! 🎉 Начнём год с отличных предложений! Весь мощный курс по SQL и базам данных с нашей поддержкой и практикой в реальной базе данных можно купить по цене 5.900: prime-soft.biz/.../45 Большой практический курс программирования в PL/SQL (ORACLE), в котором мы будем много заниматься разработкой базы данных, будем автоматизировать бизнес задачи на примере банковской области всего за 11.900: prime-soft.biz/.../94 Оплату курса программирования в PL/SQL (ORACLE) можно разделить на два этапа (в начале обучения 5.990 и после 11го урока 5.990). Внести предоплату и начать обучение можно здесь: prime-soft.biz/...194 Начать обучение на любом курсе мы можем сразу после оплаты! Обучение построено на заранее подготовленных видео уроках. После просмотра каждого урока нужно заходить в тестовую (учебную) базу данных, которую мы для Вас подготовим, и выполнять практическую часть! Благодаря подготовленным видеоурокам обучаться можно в любое время и ещё это позволило нам снизить стоимость обучения! 😌👌 Мы проверяем каждое решение, помогаем его оптимизировать и искать ошибки. Как только всё будет выполнено отлично, переходим к следующему уроку. И так - урок за уроком! Желательно проходить минимум один-два урока в неделю, чтобы сохранить постоянное погружение в тему! Буду рад ответить на дополнительные вопросы!
199 прочтений · 5 месяцев назад
SQL задача про IN и NOT IN с объяснением
Всем отличного начала нового года! Вчера утром в своём Телеграм-канале опубликовал интересную задачу по SQL с собеседования про IN и NOT IN. С первого взгляда кажущееся правильным решение на самом деле ложно. Чтобы верно ответить в задаче, нужно знать как СУБД обрабатывает элементы множества, указанные для оператора IN / NOT IN в запросе. Вначале вот текст самой задачи. Ниже я поясню правильное решение: В таблице CLIENTS пять строк. В первых двух строках в поле CLIENT_TYPE значение 1, ещё в двух...
571 прочтение · 5 месяцев назад
Небольшая SQL задача с подзапросом и аналитикой
По условиям задачи, нам даны две таблицы: таблица CLIENTS (клиенты), имеющая, среди прочих, столбцы: ID_CLIENT  NUMBER  PRIMARY KEY, NAME_CLIENT  VARCHAR(100) NOT NULL; и таблица INVOICES (счета клиентам) со столбцами: ID_INVOICE  NUMBER  PRIMARY KEY, ID_CLIENT  NUMBER  NOT NULL, AMOUNT  NUMBER NOT NULL. В таблице INVOICES столбец ID_CLIENT определён как внешний ключ (foreign key), ссылающийся на таблицу CLIENTS на поле ID_CLIENT. Необходимо вывести все столбцы из таблицы клиентов, а также дополнительными столбцами вывести "количество продаж для каждого клиента" и "ранг клиента"...
18 прочтений · 6 месяцев назад
Нашей программе Barcode to PC Scanner 3 года!
Отмечаем наше небольшое, но ощутимое достижение: три года назад мы выложили первую версию программы для мобильных устройств Barcode To PC Scanner, установив на телефон которую, можно сканировать штрихкода и QR сразу в компьютер (или сохранять в файл), а ещё использовать её как терминал сбора данных (не только штрихкодов). Сейчас у нас 2.000 + пользователей со всего мира. Вот некоторые компании, которые пользуются нашем ПО: ОАО РЖД (для РЖД мы даже специально добавили поддержку формата CODABAR) ООО Декатек, г...
24 прочтения · 6 месяцев назад
Интенсив разработки в MySQL (SQL/PSM)
Курс обучения разработке баз данных в одной из самых популярных и востребованных СУБД в мире - MySQL. MySQL уже долгое время занимает второе место в мире по популярности среди реляционных СУБД и предоставляет огромные возможности и в части программирования. ЧЕМУ МЫ НАУЧИМСЯ - разрабатывать высоконагруженные базы данных (Database design); - программировать на языке SQL/PSM (внутреннем языке программирования MySQL, который аналогичен языку T-SQL в MS SQL Server и PL/SQL в ORACLE); - создавать хранимые...
523 прочтения · 7 месяцев назад
Разница между VARCHAR и VARCHAR2 в ORACLE
Здравствуйте, друзья! Всем хорошего понедельника! Предлагаю повторить разницу между типами данных VARCHAR и VARCHAR2 в ORACLE. А заодно расскажу ещё несколько интересных фактов! Оба типа мы можем использовать в качестве типа данных при создании столбцов в таблице. Тип VARCHAR2 - это аналог VARCHAR (тоже служит для хранения текстовой информации в столбце) и есть только в СУБД ORACLE. ORACLE взял за основу VARCHAR и создал у себя такой же тип данных, но немного оптимизировал его. Итак, VARCHAR2 есть только в ORACLE, то есть это Оракловый тип данных, аналогичный стандартному VARCHAR...
282 прочтения · 8 месяцев назад
Руководство Barcode to PC Scanner
Сканируйте штрихкод и QR телефоном сразу на компьютер или локальный файл Excel (.csv). В этой статье рассмотрим подключение телефона к компьютеру, основные понятия и возможности программы Barcode to PC Scanner. А также, в качестве примера, выполним сканирование штрихкодов смартфоном с отправкой их и дополнительной информации прямо в файл Excel на компьютере. Чтобы подключить смартфон на базе Android или iOS к компьютеру нужно (всего три шага): Шаг 1. Запустить на компьютере программу Barcode to PC Scanner Client...
29 прочтений · 9 месяцев назад
Друзья, поздравляем всех с праздником, с первым сентября! Успехов в постижении новых нужных знаний и совершенствовании умений! Поздравления не только для школьников и студентов, но и для нас! Мы тоже учимся! И это правильный путь!
Видео