查看所有的sequence
select * from user_sequences;
查询所有的用户表
select * from user_tables
查询用户表的所有索引
select * from user_indexes;
可以通过索引类型筛选出不同的索引
查询用户表的所有非聚集索引
select * from user_indexes where uniqueness='NONUNIQUE';
查询用户表的所有聚集索引
select * from user_indexes where uniqueness='UNIQUE';
查询所有约束
select * from user_constraints;
可以通过条件筛选出不同的约束
查询外键约束
select * from user_constraints where constraint_type='R';
oracle sql developer 始终处于ScriptRunner状态
如下:
问题原因
执行update的时候没有commit
解决方法
查询锁定记录
SELECT s.sid, s.serial# FROM v$locked_object lo, dba_objects ao, v$session s WHERE ao.object_id = lo.object_id AND lo.session_id = s.sid;
删除锁定记录
ALTER system KILL session 'sid,serial';
其中sid 和serial分别为上一条sql语句的查询结果对应列的值