我有带有两列Product1,Product2的表。我无法修改此表,但我需要ID。所以我想用ID列创建视图。
CREATE
ALGORITHM = UNDEFINED
DEFINER = `database`@`%`
SQL SECURITY DEFINER
VIEW `products_view` AS
SELECT
ID_INCREMENT_FUN() AS `ID`,
`Products`.`Product1` AS `product1`
`Products`.`Product2` AS `product2`
FROM
`Products`
我对增量功能有疑问。我不知道如何在函数中存储增量值。 这是我的职责。
CREATE DEFINER=`database`@`%` FUNCTION `ID_INCREMENT_FUN`() RETURNS int(11)
BEGIN
declare i INT;
SET i = i+1;
RETURN i;
END