|
|
@@ -36,6 +36,20 @@ RETURN currval(seq_name);
|
|
|
END $
|
|
|
DELIMITER ;
|
|
|
|
|
|
+DROP FUNCTION IF EXISTS currval;
|
|
|
+DELIMITER $
|
|
|
+CREATE FUNCTION `currval`(seq_name VARCHAR(50)) RETURNS int(11)
|
|
|
+ DETERMINISTIC
|
|
|
+BEGIN
|
|
|
+ DECLARE VALUE INTEGER;
|
|
|
+ SET VALUE = 0;
|
|
|
+ SELECT current_value INTO VALUE
|
|
|
+ FROM plat_sequence
|
|
|
+ WHERE NAME = seq_name;
|
|
|
+ RETURN VALUE;
|
|
|
+END $
|
|
|
+DELIMITER ;
|
|
|
+
|
|
|
-- INSERT INTO plat_sequence VALUES ('customer_code', 1000, 1, '', 1000, '系统管理员', '2023-02-09 10:27:42', null, null, null, null);
|
|
|
-- INSERT INTO plat_sequence VALUES ('contract_code', 1000, 1, '', 1000, '系统管理员', '2023-02-09 10:27:42', null, null, null, null);
|
|
|
-- select `nextval`('customer_code');
|