MySQL Хранимые процедуры i - PullRequest
       22

MySQL Хранимые процедуры i

0 голосов
/ 03 августа 2020

Я новичок, использующий MySQL Workbench. У меня есть таблица названных запросов. В нем есть столбец STATUS и еще один EXPIREDDATE. Я хочу создать хранимую процедуру, которая вводит текст «Exipred» в столбец STATUS, если дата в EXPIREDDATE превышает сегодняшнюю дату. Начало кода ниже. Спасибо.

CREATE PROCEDURE `Add Expired` ( IF expireddate => todays date THEN status = "expired")
BEGIN

END

1 Ответ

0 голосов
/ 03 августа 2020

Вводит текст «Истекло» в столбец A, если дата в столбце B превышает сегодняшнюю дату

Вы описываете оператор update с фильтрацией:

update mytable set a = 'expired' where b > current_date

Вы можете легко превратить это в хранимую процедуру - хотя это будет не очень полезно (вы можете просто запустить запрос).

...