navicat给oracle数据库表创建序列、触发器、开放权限
这里创建用户和表空间的过程就不再描述了。
点击“查询”,创建查询,定义sql:
1. 创建序列
CREATE SEQUENCE 序列名
MINVALUE 1 MAXVALUE 99999
INCREMENT BY 1
START WITH 1;
2. 创建触发器
CREATE OR REPLACE TRIGGER 触发器名称
BEFORE INSERT ON 表名
FOR EACH ROW
BEGIN
SELECT 序列.NEXTVAL INTO: NEW.主键 FROM DUAL;
END;
3. 开放权限
CREATE PUBLIC SYNONYM 表名 FOR 数据库.表名