怎么删除oracle中sys表里面的 一列 为什么显示 无法删除sys中的语句

[复制链接]
查看11 | 回复4 | 2015-11-20 16:46:18 | 显示全部楼层 |阅读模式
可能是你没有权限oracle中是分用户权限的sysdba权限最高假如有两个用户 a 和b,a中有一个users表;而且a赋予b查询此表的权限 grant select on users to b;这时候b就可以查询 users表select * from a.users;但是如果是修改表中的数据就会出错比如 delete from a.users...
回复

使用道具 举报

千问 | 2015-11-20 16:46:18 | 显示全部楼层
系统表是oracle系统自动管理的表格(比如:dba_*、all_*、user_*等表格)。如果系统/用户信息有变化,oracle会自动更新相应的系统表格。所以用户无法删除或修改这些表格,只能在有相应权限的情况下进行查询操作。...
回复

使用道具 举报

千问 | 2015-11-20 16:46:18 | 显示全部楼层
sys表是oracle的系统表,不建议这么操作,否则造成数据损坏;...
回复

使用道具 举报

千问 | 2015-11-20 16:46:18 | 显示全部楼层
要登录有删除权限的用户...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行