sql Хранимая процедура для вставки более одной строки - PullRequest
0 голосов
/ 30 марта 2020

У меня есть таблица, где вы можете запросить количество устройств

Запрос Таблица

 ID     noOfdevice    requestedby
  1              4            sam     

Как создать хранимую процедуру или для таблица устройств для вставки 5 новых строк для устройств согласно столбцу noOfdevice из requestTable

устройство таблица

  ID      requestedby
dev1           sam
dev2           sam
dev3           sam
dev4           sam

1 Ответ

1 голос
/ 30 марта 2020

Вы можете использовать al oop для запуска нескольких операторов вставки. Для MySQL: https://dev.mysql.com/doc/refman/8.0/en/while.html

Вот очень короткий псевдокод-пример:

counter INT =1 ;

SELECT noOfdevice
INTO var1
FROM Request table
WHERE requestedby= [NAME];

  WHILE counter <= var1 DO
       insert....
  END WHILE;

Точный синтаксис может отличаться в разных базах данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...