
Oracle
青面鬼王
这个作者很懒,什么都没留下…
展开
-
ORA-04098: 触发器 'ADMINNORMAL.TR_T_USER' 无效且未通过重新验证
创建触发器时语句:---创建用户表id自增长触发器 Create or REPLACE trigger tr_t_user before insert on t_user for each row /*对每一行都检测是否触发*/ begin select seq_t_user.nextval into:t_user.u_id from dual; end; 在给表插入数据时出现这时候,...原创 2018-06-25 22:50:39 · 975 阅读 · 0 评论 -
PLSQL Developer报“动态执行表不可访问,本会话的自动统计被禁止”
如图在PLSql中,执行 查询语句时,会报“动态执行表不可访问,本会话的自动统计被禁止”分析:从报错提示就可以看出,原因在于动态性能表相关的权限没有被授权给当前用户解决方案:①(推荐):在执行菜单里禁止统计,具体操作方法:在顶部的菜单中选择:首选项”-->“选项”-->“自动统计”。把“自动统计”前面默认的√去掉。 ②:根据提示,用sys身份给当前用户授权grant select on...原创 2018-07-06 11:58:59 · 1298 阅读 · 0 评论 -
Oracle查数据库某字段的本年数,上年同期数,同比
使用分析函数:偏移量函数 偏移量函数:Lag(exp,N,defval) over(PARTITION BY region order by year) Lag函数为Lag(exp,N,defval),exp是所要取值的列,N表示偏移量,若设为1表示为上一个值,defval是当该函数无值可用的情况下返回的值。region 表示参照序列,只对同一个region的值取上一个值。 你写的时候需要按p...原创 2018-12-10 10:51:48 · 3926 阅读 · 0 评论