相关疑难解决方法(0)

从SQL视图执行SQL存储过程

我发现在Excel中调用存储过程并不像应该的那样容易,但调用视图或直接表非常容易.那么,我如何创建一个视图来调用没有参数的存储过程?

我知道我将无法将任何值传递到视图中,并且我不需要或不想,只想在视图中包装存储过程.

类似的东西select exec MyStoredProc()会很棒.

sql-server stored-procedures view

10
推荐指数
2
解决办法
5233
查看次数

从视图中调用存储过程

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

我试过这个:

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万
查看次数

标签 统计

stored-procedures ×2

view ×2

mysql ×1

sql-server ×1