Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Khai báo trình kích hoạt MySQL biến

Tất cả KHAI BÁO cần phải ở trên cùng. tức là.

delimiter //

CREATE TRIGGER pgl_new_user 
AFTER INSERT ON users FOR EACH ROW
BEGIN
    DECLARE m_user_team_id integer;
    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;

    SET @m_user_team_id := (SELECT id FROM user_teams WHERE name = "pgl_reporters");

    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);
        END LOOP;
    CLOSE cur;
END//


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. chuyển đổi kết quả mysql thành json với các loại chính xác

  2. Làm cách nào để tìm nạp kết quả từ hàng MySQL có nhiều cột cùng tên với PHP?

  3. Kết nối với dịch vụ web / API trong MySQL?

  4. PHP &MySQL Cách hiển thị danh mục bất kỳ danh mục con nào từ cơ sở dữ liệu

  5. tomcat7:Không thể tải lớp trình điều khiển JDBC [com.mysql.jdbc.Driver]