各位好,我知道注释的表为user_col_comments 但是我用用户导出了数据之后,不能做insert,说的是权限不够. 请问怎么解决.谢谢!你的用户没有INSERT 的权限吧,GRANT INSERT ON 表名 TO 用户 这是张试图啊...你怎么可以随便做insert??? 这张视图是根据你在建立表的注释来改变的..你要insert就去修改你表结构就行了 就是说对这个view做insert行不通咯? ...因为在导入库之后.所有的注释都变成乱码了... 所以所有的表注释都要导的... 有没有什么简单的方法? 我想把以前的库的注释都导出来,然后覆盖掉现在的注释 你追踪下这个视图,看看是哪几个表 然后去修改那几个表
create or replace view dba_col_comments (owner, table_name, column_name, comments) as select u.name, o.name, c.name, co.comment$ from sys.obj$ o, sys.col$ c, sys.user$ u, sys.com$ co where o.owner# = u.user# and o.type# in (2, 4) and o.obj# = c.obj# and c.obj# = co.obj#(+) and c.intcol# = co.col#(+) and bitand(c.property, 32) = 0 /* not hidden column */ 乱码,你两个库的字符集不一样造成的吧 是所有的表........ 你插进去了也是乱码.数据库的字符集的问题