Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Створення Транзакції | Acid
Quizzes & Challenges
Quizzes
Challenges
/
Оптимізація SQL та Особливості Запитів

bookЗавдання: Створення Транзакції

Розглянемо процес створення транзакції на основі таблиці BankAccounts, описаної у попередньому розділі.

Ми виконаємо просту фінансову операцію: переказ коштів з одного рахунку на інший. Забезпечення виконання обох кроків як єдиного логічного блоку ілюструє реальну транзакцію.

Ми працюватимемо з номерами рахунків 101 та 789, а початковий баланс буде наступним:

Завдання

Swipe to start coding

Заповніть пропуски, щоб створити SQL-транзакцію, яка переводить 500 з рахунку 101 на рахунок 789. Переконайтеся, що транзакція починається та завершується коректно з використанням відповідних SQL-ключових слів.

  • Початок транзакції за допомогою правильного SQL-ключового слова.
  • Віднімання 500 з рахунку 101 лише за умови достатнього балансу.
  • Додавання 500 на рахунок 789 лише у разі успішного віднімання.
  • Завершення транзакції за допомогою правильного SQL-ключового слова.
  • Отримання оновлених балансів для обох рахунків наприкінці.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 4
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

What are the initial balances for accounts 101 and 789?

Can you show the steps to perform the transfer?

How do we ensure the transaction is atomic?

close

Awesome!

Completion rate improved to 4.55

bookЗавдання: Створення Транзакції

Свайпніть щоб показати меню

Розглянемо процес створення транзакції на основі таблиці BankAccounts, описаної у попередньому розділі.

Ми виконаємо просту фінансову операцію: переказ коштів з одного рахунку на інший. Забезпечення виконання обох кроків як єдиного логічного блоку ілюструє реальну транзакцію.

Ми працюватимемо з номерами рахунків 101 та 789, а початковий баланс буде наступним:

Завдання

Swipe to start coding

Заповніть пропуски, щоб створити SQL-транзакцію, яка переводить 500 з рахунку 101 на рахунок 789. Переконайтеся, що транзакція починається та завершується коректно з використанням відповідних SQL-ключових слів.

  • Початок транзакції за допомогою правильного SQL-ключового слова.
  • Віднімання 500 з рахунку 101 лише за умови достатнього балансу.
  • Додавання 500 на рахунок 789 лише у разі успішного віднімання.
  • Завершення транзакції за допомогою правильного SQL-ключового слова.
  • Отримання оновлених балансів для обох рахунків наприкінці.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 4
single

single

some-alt