随笔分类 -  Oracle学习

摘要:2019年Oracle公司发布提示 10g版本数据库与高版本数据库之间的dblink可能会由于SCN增长频率不一致导致报错的问题,最近在我运维的项目中出现了这种问题,联系公司集成将老版本的数据库迁移到12c版本之后发现程序调用存储过程时出现报错 ORA-04091 表 发生了变化, 触发器/函数不能 阅读全文
posted @ 2021-04-10 16:47 雪漠阳光 阅读(311) 评论(0) 推荐(0)
摘要:###查询用户拥有的对象操作权限 select * from dba_tab_privs where grantee='USERA'; 给USERB授权USERA用户下所有表的权限脚本生成语句 select 'grant select,insert,update,delete on '||owner 阅读全文
posted @ 2021-04-07 16:06 雪漠阳光 阅读(3496) 评论(0) 推荐(0)
摘要:在数据库中使用约束(constraints)是为了在该数据库中实施所谓的“业务规则”其实就是防止非法信息进入数据库,满足管理员和应用开发人员所定义的规则集。 ORACLE使用完整性约束(integrity constraints)防止不合法的数据写入数据库,管理员和开发人员可以定义完整性规则,增强商 阅读全文
posted @ 2021-04-05 20:28 雪漠阳光 阅读(1189) 评论(0) 推荐(0)
摘要:数据库与数据库管理系统的区别 **数据库:**存储数据的地方(就是一些数据文件而已) **数据库管理系统:**用来管理数据依据用户操作数据的软件 DBMS:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS 阅读全文
posted @ 2021-04-05 19:00 雪漠阳光 阅读(79) 评论(0) 推荐(0)
摘要:trunc(value,precision) 按指定的位数截取某个数字,不进行舍入操作。 select trunc(23.33) from dual; 返回值 23 round(value,precision) 把数值字段舍入为指定的小数位数 select round(23.33) from dua 阅读全文
posted @ 2021-04-05 10:41 雪漠阳光 阅读(1311) 评论(0) 推荐(0)
摘要:创建触发器 CREATE [OR REPLACE] TRIGGER trigger_name {BEFORE | AFTER } {INSERT | DELETE | UPDATE [OF column [, column …]]} [OR {INSERT | DELETE | UPDATE [OF 阅读全文
posted @ 2021-04-05 10:40 雪漠阳光 阅读(144) 评论(0) 推荐(0)