本文主要是介绍Oracle专家高级编程--序言,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Oracle专家高级编程--序言[b]零、sqlplus工具使用命令[/b]
进入sqlplus编辑模式命令:sqlplus /nolog
以管理员身份登录Oracle服务器
conn user/password@主机字符串 as sysdba;
帮助命令:help 命令字
下面皆转自其它博客
[b]一、锁定解锁scott用户[/b]
alter user soctt account lock; // 把 scott用户锁定
alter user scott account unlock;//把scott用户解锁
alter user scott identified by scott;//修改scott用户密码为 scott,scott用户默认密码为 tiger
[b]二、关于调试权限[/b]
Debug当前schema的过程,则必须给当前shema对应的用户授如下权限:
例如soctt要调试scott.myfunction
则以sys执行grant debug connect session to SCOTT;
Debug其它schema的过程,可以加debug any procedure 权限调试
或是
只针对单个被调试的过程授权 grant debug on “过程” to “调试用户”;
特别注意:
将存储过程编译成调试状态,才可以执行单步调试。
示例:将函数DAY编译成调试状态:
ALTER FUNCTION DAY COMPILE DEBUG
如果是存储过程则:
ALTER PROCEDURE DAY COMPILE DEBUG
去除函数DAY的调试信息,执行ALTER FUNCTION DAY COMPILE。
查看某对象是否处于调试状态:
SELECT DEBUGINFO
FROM SYS.ALL_PROBE_OBJECTS PO
WHERE PO.OWNER = 'DBO'
AND PO.OBJECT_NAME = 'DAY'
AND PO.OBJECT_TYPE = 'FUNCTION';
注意:对象名字及类型必须大写。
这篇关于Oracle专家高级编程--序言的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!