创建触发器权限不足?!

mary31 mary31 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我现在需要的是,在WORKSHEET中创建用户,给用户创建表、创建触发器,现在表创建成功,但创建触发器提示权限不足 ????

Connect system/manager@oradb
drop user BBB cascade;
create user BBB identified by BBB
default tablespace users
temporary tablespace temp
quota unlimited on users;
grant connect to BBB;
grant resource to BBB;
grant create table to BBB;
grant create trigger to BBB;

Connect bbb/bbb@oradb

CREATE TABLE "活动" (
编号 NUMBER (12) NOT NULL,
最后访问时间 DATE,
ID NUMBER (12) DEFAULT 0 NOT NULL)
TABLESPACE USERS
PCTFREE 10
PCTUSED 40
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 131072
NEXT 131072
PCTINCREASE 0
MINEXTENTS 1
MAXEXTENTS 4096
FREELISTS 1 FREELIST GROUPS 1 )
NOCACHE;

CREATE OR REPLACE TRIGGER "bbb".活动_ID
BEFORE INSERT OR DELETE OR UPDATE ON 活动
FOR EACH ROW
DECLARE
nid NUMBER;
BEGIN
IF INSERTING THEN
SELECT NVL((MAX(ID)+1),1) INTO nid FROM 活动;
:new.ID := nid;

ELSIF UPDATING THEN
:new.ID := :old.ID;

ELSIF DELETING THEN
NULL;

END IF;
END;

...全文

相关推荐

MYSQL设置触发器权限问题的解决方法

本文实例讲述了MYSQL设置触发器权限的方法,针对权限错误的情况非常实用。具体分析如下: mysql导入数据提示没有SUPER Privilege权限处理,如下所示: ERROR 1419 (HY000): You do not have the SUPER Privilege and Binary Logging is Enabled 导入function 、 trigger 到 MySQL database,报错: You do not have the SUPER privilege and binary logging is enabled (you *might* want t

weixin_38625448

在DB2中创建第一个触发器

在DB2中创建第一个触发器

燕儿小乖

mysql 触发器创建与使用方法示例

主要介绍了mysql 触发器创建与使用方法,结合实例形式分析了mysql 触发器基本概念、原理、创建、使用方法及操作注意事项,需要的朋友可以参考下

weixin_38624332

oracle创建触发器实例

很详细的oracle创建触发器的例子

zzhp2010

MySQL 触发器详解及简单实例

MySQL 触发器简单实例 语法 CREATE TRIGGER <触发器名称>  –触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象. { BEFORE | AFTER }  –触发器有执行的时间设置:可以设置为事件发生前或后。 { INSERT | UPDATE | DELETE }  –同样也能设定触发的事件:它们可以在执行insert、update或delete的过程中触发。 ON <表名称>  –触发器是属于某一个表的:当在这个表上执行插入、 更新或删除操作的时候就导致触发器的激活. 我们不能给同一张表的同一个事件安排两个触发器

weixin_38638596
评论 5
收藏 已收藏
分享
返回顶部
mary31
基础和管理 17,379 成员 95,111 内容