ORA-01031-ORA-01810

2017.8.2 oracle

1.ORA-01031

ORA-01031:insufficient privileges

新建了一个用户:new_user,授权

grant connect, resource to new_user;

然后新建视图

create or replace view v_addd as
  select *
    from TABLE_ABC

执行,报异常:ORA-01031:insufficient privileges

用system用户登录,执行

grant create all view to new_user;

报异常

ORA-00990: missing or invalid privilege

重新登录system,Connect as SYSDBA,提示ORA-01031

重新登录,使用sys账号,Connect as SYSDBA,运行还是提示

ORA-00990: missing or invalid privilege

重新登录system,Connect as Normal,执行

grant create any view to new_user;

成功

执行

create or replace view v_addd as
  select *
    from TABLE_ABC

成功

执行

drop view v_addd;

成功

2.ORA-01810

这个错误的原因是to_date里面使用了两次MM

to_date('YYYY-MM-DD HH:MM:SS')

需要把分钟的MM改成MI

to_date('YYYY-MM-DD HH:MI:SS')  

这样可能会出现小时变成了上下午的12小时格式,所以可以给小时设置成24小时格式

to_date('YYYY-MM-DD HH24:MI:SS')

更新列表:

*

参考文章:

相关阅读