Oracle正则表达式的用法
Oracle正则表达式的用法l 方括号表达示方括号表达式描述[[:alnum:]]字母和数字混合的字符[[:alpha:]]字母字符[[:cntrl:]]控制字符[[:digit:]]数字字符[[:graph:]]图像字符[[:lower:]]小写字母字符[[:print:]]打印字符[[:punct:]]标点符号字符[[:space:]]空格字符[[:upper:]]大写字母字符[[:xdigit:]]十六进制数字字符l 元字符元字符描述*?如果有前面字符串的0次以上出现时匹配+?如果有前面字符串的1次以上出现时匹配{m}m是整数。它文本中找出给定子表达式的恰好m次出现{n}?前面的字符串只出现一次时匹配{m,}M是整数。它在文本中找出给定
用ORACLE分析函数实现行列转换
摘 要 对数据库中的数据用SQL实现行列转换,不但需要编写复杂的程序代码,还需要编写存储过程。若引入ORACLE中的分析函数则会使该过程简便很多。首先找出表中所有关键字的属性个数的最大值,设为n,其次为每个关键字新添加n列,并用分析函数查询关键字的属性所处列的位置,然后将每个关键字的多行属性转换成多列属性,最后把生成的多个新列拼成一个串形成一列,从而实现行列转换。 关键字 Oracle数据库;分析函数;行列转换 1 引言 分析函数的设计目的是为了解决诸如“累计计算”等问题。虽然大部分的问题都可以用PL/SQL解决
左连接与右连接
数据表的连接有: 1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 2、外连接: 包括 (1)左外连接(左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 3、自连接(连接发生在一张基表内) select a.studentno, a.studentname, b.classname from students a, classes b where a.classid(+) = b.classid; STUDENTNO STUDENTNAM CLASSNAME ---------- ---------- ------------------------------ 1 周虎 一年级一班 2 周林 一年级二班 一年级三班 以上语句是
Windows2000Server设置活动目录域
在 Microsoft Windows2000 Server 操作系统的诸多增强功能中,Active Directory功能的引入意义最为重大,但也最常引起困惑。与其前辈(Microsoft Windows NT; 操作系统早期版本中的域控制器)相比,Windows 2000 Server 中的 Active Directory 提供了一个全新的体系结构和丰富得多的功能。 尽管本文并不打算讨论 Active Directory 的所有功能,但其中确实概述了这项技术,重点在于讨论两个新概念:域控制器的全新体系结构模型以及与 DNS 的新的集成关系。这些功能对了解如何构建 DuwamishOnline.com 这样的 Web 群非常有帮助。此
域管理的优点
域管理的优点1、权限管理比较集中,管理成本大大下降。 1.1:域环境,所有网络资源,包括用户,均是在域控制器上维护,便于集中管理。所有用户只要登入到域,在域内均能进行身份验证,管理人员可以较好的管理计算机资源,管理网络的成本大大降低。1.2:防止公司员工在客户端乱装软件, 能够增强客户端安全性、减少客户端故障,降低维护成本。2、安全性加强。 1.1有利于企业的一些保密资料的管理,比如说某个
动态调用带参数的存储过程
如何动态调用带参数的存储过程呢? 上面测试的都是没有参数的存储过程;请问如何动态调用带参数的存储过程;如:proc_one,proc_two都是没有参数的;如果是有参数,怎么样把参数从proc_main传递给proc_one,proc_one修改后,还能传递给proc_main;空心菜 | 12/12/2006, 22:47 今天中午抽空为其写了一个新的demo,希望能有所帮助说明:proc_one、proc_two、proc_three用来模拟三个procedure,proc_main用来通过动态调用前面三个过程的过程。在proc_main中输入一个参数,在proc_one/two/three中处理后返回到proc_main中。下面是code和测试过程。SQL>
修改内存导致Ora-27100错误
由于修改Oracle内存配置参数,导致数据库无法启动系统弹出Ora-27100错误。其解决方法如下:1、给Oracle数据库添加数据文件,系统反应慢,直接重启服务器。服务器启动完成后,Oracle不能启动,检查发现,启动时Ora-27100错误,关闭时出现ora-27101错误。2、sqlplus /nolog3、connect / as sysdba4、create pfile from spfile5、修改pfile[initsid.ora]文件中的内存参数-减小到默认状态(可以参考其他默认安装的oracle数据库内存参数配置)。6、create spfile from pfile7、shutdown abort8、关闭Window服务管理器中的Oracle相关服务。9、重