-----------------------------------------------oracle 修改字段类型 ,有数据情况下修改 -- 插入新的列 注意类型和不要和原来的列冲突 ALTER TABLE tb_test ADD permile_temp NUMBER (5, 2); -- 更新老数据到新的列 UPDATE tb_test SET permile_temp = permile; -- 老列重命名或者删除即可(有数据的情况下可以修改名字) ALTER TABLE DROP COLUMN permile; -- 修改名字成自定的列,完成字段类型修改 ALTER TABLE TEST RENAME COLUMN permile_temp TO permile; -- 没有数据,可能需要进行提交 COMMIT; ----------------------------------------------- --当前的连接数 -- 需要dba权限 SELECT COUNT (*) FROM v$process; -- 查询出锁死的session -- 需要dba权限 SELECT object_name, machine, s. SID, s.serial# FROM v$locked_object l, -- 需要dba权限 dba_objects o,-- 需要dba权限 v$session s -- 普通权限即可查询。不过无法进行相关处理. WHERE l.object_id = o.object_id AND l.session_id = s. SID; -- 关闭锁死的session ( 使用两个参数,上面查询出来的 sid 和 serial ) ALTER SYSTEM KILL SESSION '319,1948'; -- 需要授权