Необходимо разработать функцию на SQL для списания денег с одного счета пользователя на другой в PostgreSQL. Учтите, что сумма на счету не должна быть отрицательной, необходимо исключить возможность deadlock и race condition. Также потребуется создать таблицы пользователей и счетов. Задача включает проектирование базы данных и реализацию функции.
SQL. Создать функцию по списанию денег
1. Создать таблицу пользователей
2. Создать таблицу счетов пользователей (у одного пользователя может быть несколько счетов)
3. Создать функцию по списанию денег с одного пользователя в пользу другого пользователя. (принимает сумму денег, счет отправителя, счет получателя)
Учесть:
- Сумма на счету не может быть отрицательной
- Исключить возможность deadlock
- исключить возможность race condition
СУБД: PostgreSQL
Заявки фрилансеров
Похожие заказы
- $5Базы данных1 заявкаЗакрыт4 года назад
Ищется специалист для консультации по машинному обучению с целью разработки нейронной сети для прогнозирования предстоящих матчей. Оплата 1000 рублей. Необходим опыт в области ML.
Базы данных2 заявкиЗакрыт4 года назадТребуется провести анализ и оптимизацию запросов к базе данных MySQL для сайта coderhelper.ru, что позволит снизить нагрузку на сервер и ускорить загрузку. Необходимо изменить тяжелые запросы и создать индексы для их оптимизации. Укажите примерный бюджет и сроки выполнения.
Базы данных2 заявкиЗакрыт4 года назадТребуется настроить еженедельный автоматический бекап базы данных MySQL на Яндекс.Диск на VDS с операционной системой Debian 9. Укажите стоимость работы и сроки выполнения.
Базы данных4 заявкиЗакрыт4 года назадТребуется оптимизировать запросы к базе данных для улучшения скорости загрузки сайта. Наблюдается высокая нагрузка на mysql. Необходимо провести анализ и оптимизацию тяжелых запросов. Укажите бюджет и сроки выполнения работы.
Базы данных2 заявкиЗакрыт4 года назадИщется специалист для настройки системы Email маркетинга с нуля. Задачи включают создание и рассылку писем, сегментацию базы, A/B тестирование и улучшение KPI. Требуется опыт работы от 2 лет, знание систем рассылок и базовые навыки в HTML. Оптимизация структуры и персонализация предложений также входят в обязанности.
Базы данных1 заявкаЗакрыт4 года назадТребуется разработчик для серьезных правок и развития существующей базы данных недвижимости с веб-интерфейсом на React. Необходимы парсеры для различных сайтов. Ожидается работа с существующим кодом и поддержка логики проекта. Объем работ зависит от последовательности правок и бюджета.
Базы данных1 заявкаЗакрыт4 года назадТребуется настроить обмен остатками товара из системы МойСклад в маркетплейсы Ozon, Wildberries, Aliexpress и СберМегаМаркет. Реализация может быть осуществлена через API. Заказ должен поступать на один из сервисов, данные передаваться в МойСклад, где остатки будут обновляться и отправляться на интегрируемые платформы.
Базы данныхнет заявокЗакрыт4 года назадТребуется интегрировать Facebook, Instagram, WhatsApp и Telegram с AmoCRM для автоматизации обработки заявок. Необходимо обеспечить возможность вести переписку с клиентами прямо из AmoCRM через указанные мессенджеры и социальные сети.
Базы данных1 заявкаЗакрыт4 года назадТребуется перенос документов PDF из старого Битрикс24 в новый, используя функционал универсальных списков. Необходимо учесть, что документы находятся не у всех 2500 компаний. Миграция всех сущностей CRM уже выполнена.
Базы данныхнет заявокЗакрыт4 года назад