小编use*_*257的帖子

从视图中调用存储过程

我有一个创建表的过程,是否有可能有一个视图(或类似的)可以调用该过程然后从表中选择?

我试过这个:

DELIMITER $$

CREATE DEFINER=`root`@`localhost` FUNCTION `new_routine`(p1 INT) RETURNS int(1)
BEGIN
    CALL rMergeDateFields();
    RETURN 1;
END


CREATE VIEW `db`.`vIntervals` AS
  SELECT new_routine(0) AS col1;
  SELECT * FROM MergedData;
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误

错误 1422:存储的函数或触发器中不允许显式或隐式提交。

有任何想法吗?

mysql stored-procedures view

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1

stored-procedures ×1

view ×1