テーブルを作成するプロシージャがあります。プロシージャを呼び出してテーブルから選択できるビュー (または類似のもの) を持つことは可能ですか?
私はこれを試しました:
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;
しかし、私はこのエラーが発生します
エラー 1422: 明示的または暗黙的なコミットは、ストアド関数またはトリガーでは許可されていません。
何か案は?