调试Oracle存储过程或函数的条件
2014年1月14日
没有评论
做为一名开发人员,调试自己的程序在工作中很重要的一部分。首先是需要调试的权限,这个权限是:DEBUG CONNECT SESSION
如果没有这个权限,调试按钮会置灰或者报错提示缺少权限
:ORA-0131: Insufficient privileges.
Note: Debugging requires the DEBUG CONNECT SESSION system privilege.
如下图:
但最近在做项目时发生一件怪事,在ST环境可以调试,将脚本部署到了UAT环境[......]
64位操作系统使用Pl/SQL Developer连接数据库
2014年1月12日
没有评论
在64位操作系统下安装了PL/SQL Developer,启动时无法找到TNS,登录时提示:
PL/SQL Developer
---------------------------
Initialization error
SQL*Net not properly installed
OracleHomeKey:
OracleHomeDir:
单击Tools->Prefences
找到Connection发现Oracle Home和OCI l[......]
分类: Oracle工具
四位字母做为主键
业务需求,通常在Oracle里主键都是通过序列实现,现在要求使用四位的字母组合来实现。也就是范围从A-ZZZZ,SQL脚本如下:
with a as ( select chr(l) al from ( select level l from dual connect by level<=90) t where t.l>=65), b as ( select al from a union all select t1.al||t2.al from a t1,a t2 union all select t1.al||t2.al||t3.al from a[......]
分类: Oracle, Oracle SQL