@Bigma said in Как в SQL сделать сразу несколько запросов в одном действии:
Я имел ввиду пример скрипта, шаг за шагом, тут 99 % в первые мускуль поставили.
Так по ссылке есть конкретный пример шаг за шагом.
- создаем функцию, которая выводит "Hello, {some value}!", на вход которой можно подать строку до 20 символов(
CHAR(20)).
- наполняем таблицу данными
- вызываем ее(
SELECT hello(name) FROM names;) и получаем ожидаемый результат
CREATE FUNCTION hello (s CHAR(20))
RETURNS CHAR(50) DETERMINISTIC
RETURN CONCAT('Hello, ',s,'!');
Query OK, 0 rows affected (0.00 sec)
CREATE TABLE names (id int, name varchar(20));
INSERT INTO names VALUES (1, 'Bob');
INSERT INTO names VALUES (2, 'John');
INSERT INTO names VALUES (3, 'Paul');
SELECT hello(name) FROM names;
+--------------+
| hello(name) |
+--------------+
| Hello, Bob! |
| Hello, John! |
| Hello, Paul! |
+--------------+
3 rows in set (0.00 sec)