我是靠谱客的博主 犹豫金毛,最近开发中收集的这篇文章主要介绍mysql在触发器中怎么定义变量,声明变量MySQL触发器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

My question might be simple for you, if you're used to MySQL. I'm used to PostgreSQL SGBD and I'm trying to translate a PL/PgSQL script to MySQL.

Here is what I have :

delimiter //

CREATE TRIGGER pgl_new_user

AFTER INSERT ON users FOR EACH ROW

BEGIN

DECLARE m_user_team_id integer;

SELECT id INTO m_user_team_id FROM user_teams WHERE name = "pgl_reporters";

DECLARE m_projects_id integer;

DECLARE cur CURSOR FOR SELECT project_id FROM user_team_project_relationships WHERE user_team_id = m_user_team_id;

OPEN cur;

ins_loop: LOOP

FETCH cur INTO m_projects_id;

IF done THEN

LEAVE ins_loop;

END IF;

INSERT INTO users_projects (user_id, project_id, created_at, updated_at, project_access)

VALUES (NEW.id, m_projects_id, now(), now(), 20);

最后

以上就是犹豫金毛为你收集整理的mysql在触发器中怎么定义变量,声明变量MySQL触发器的全部内容,希望文章能够帮你解决mysql在触发器中怎么定义变量,声明变量MySQL触发器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部