| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> ORA-04089: 无法对 SYS 拥有的对象创建触发器 -> 正文阅读 |
|
[大数据]ORA-04089: 无法对 SYS 拥有的对象创建触发器 |
当在sys用户下创建触发器时,报错ORA-04089,如下: SQL> create or replace trigger bar_code_tg 2 before insert on sjk_bar_code for each row 3 begin 4 select bar_code_sequence.nextval into :new.idfrom dual; 5 end; 6 / create or replace trigger bar_code_tg * 第 1 行出现错误: ORA-04089:?无法对?SYS?拥有的对象创建触发器 异常原因:所有以sysdba登陆的账户都不能创建触发器 解决方案:以normal方式登陆数据库建表,建触发器 执行过程: SQL> show user USER 为"SYS" SQL> create user bar identified by bar; 用户已创建。 SQL> grant connect,resource,unlimited tablespace to bar; 授权成功。 SQL> conn bar/bar; 已连接。 SQL> create table SJK_BAR_CODE 2 ( 3 id number(12) not null, 4 rule varchar2(255), 5 esp_no varchar2(100), 6 table_name varchar2(10), 7 esp_id number(12), 8 is_del number(1), 9 create_time date, 10 update_time date, 11 esp_content varchar2(100) 12 ) 13 tablespace users 14 pctfree 10 15 initrans 1 16 maxtrans 255 17 storage 18 (initial 64K 19 minextents 1 20 maxextents unlimited 21 ) 22 ; 表已创建。 SQL> create or replace trigger bar_code_tg 2 before insert on sjk_bar_code for each row 3 begin 4 select bar_code_sequence.nextval into :new.idfrom dual; 5 end; 6 / 触发器已创建 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 3:22:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |