那个存储过程和触发器是要怎放的呢

那个存储过程和触发器是要怎放的呢,我放在数据库里执行的但是数据没插入啊

用的是什么数据库,如果是sql server,在ssms中打开你的数据库,在触发器和存储过程节点下看看有没有添加上。

表示有点看不懂你的题啊
触发器不是定义好就行了吗?存储过程手动调用吗?别搞半天你的存储过程就没调用呢。

看一下触发器的状态,是否可用,
看一下触发器关联对象的状态,是否可用。
触发器的存储过程是否可用。

我用的是MySQL数据库啊,用nevicate看的,不知道怎么把存储过程的DROP PROCEDURE IF EXISTS eshop.pro_users$$

CREATE DEFINER=root@localhost PROCEDURE pro_users()

BEGIN

DECLARE week_count INT;

DECLARE user_count INT;

DECLARE over_count INT;

DECLARE month_count INT;

-- 每周注册用户

SELECT COUNT(*) INTO week_count FROM ecs_users WHERE reg_time>(UNIX_TIMESTAMP(NOW())-7*24*60*60);

-- 总注册用户

SELECT COUNT(*) INTO user_count FROM ecs_users;

-- 每周的活跃用户

SELECT COUNT(*) INTO over_count FROM ecs_users WHERE last_login>(UNIX_TIMESTAMP(NOW())-7*24*60*60);

-- 每月的访问量

SELECT COUNT(*) INTO month_count FROM ecs_stats WHERE access_time>UNIX_TIMESTAMP(DATE_SUB(DATE_SUB(DATE_FORMAT(NOW(),'%y-%m-%d 00:00:00'),INTERVAL EXTRACT(DAY FROM NOW())-1 DAY),INTERVAL 0 MONTH));

INSERT INTO ecs_user_situation(week_count,user_count,over_count,month_count,week_time) VALUES (week_count,user_count,over_count,month_count,NOW());  
END$$  

DELIMITER ; 这段代码放哪里