`
文章列表
ORACLE函数大全         常用oracle函数 SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;         A         A      ZERO     SPACE--------- --------- --------- ---------       65        97        48        32  2.CHR给出整数,返回对应的字符;SQL> select c ...
时间同步服务配置 网络中心提供的网络时间服务,使得各种网络设备、服务器、个人计算机等可以通过网络时间服务器校正它们自己的时间。用户可使用任何支持NTP或SNTP(Simple Network Time Protocol)的客户端进行时间同步。时间服务器的地址是:time.jmu.edu.cn。详细设置如下: 一.利用操作系统提供的校时服务(Windows XP、Windows 2003适用): 1、 双击任务栏右下角“时间”,打开 [ 时间和日期 属性 ] 设置对话框                                                        2、 选择 [ ...
         在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。   一、Oracle警告日志文件监控 Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况: l        数据库的启动、关闭,启动时的非缺省参数; l        数据库的重做日志切换情况,记录每次切换的时间,及如果因为检查点(checkpoint)操作没有执行完成造成不能切换,会
登录时出错:"未能加载文件或程序集,"S1.M15.Server.Package"或它的某一个依赖项.拒绝访问",如图:   一般,出这种错,有几种可能1:这个文件没有2:没有权限读取这个文件 解决办法有以下几种:1:检查是否有对应文件,并有足够权限2:重装对应环境服务器3:右击其父目录,选择"安全"->高级,选中权限下"重置所有子对象的权限并允许传播可继承权限",点确定. 如图:  
 项目的成败是变数多多,既有技术的,也有管理的,也有关系的,既有自身的,也有客户的,但是只要我们把我们可以控制的做好了,至少这个项目成功了一半。        项目的需要变化是肯定有的,而且变化一般都很频繁, ...
1.1    需求变化 项目的需要变化是肯定有的,而且变化一般都很频繁,我们怎么应对客户的这种需求变化呢,以不变应万变。首先在前期的需求调研要做好,尽可能的替用户考虑,达到功能质量满足最大化。需求调研前期的《目标与范围》和需求调研末期的《功能规格说明书》都要跟客户签字确认,这样既能保证我们所理解的需求就是客户所要的,也使得项目末期跟客户验收时有据可依。在项目中期是发生需求变更是很常见的,这时要做好需求变更管理流程。需求变更表,小的变更自己掌握,客户要求的变更有开发人员和设计人员共同商讨后提交项目经理,项目经理预估变更损耗工程时间,在一定阶段一起提交给客户,大的变更直接提交客户,并且要把需求变更对 ...
平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。 下面总结一下几种查找和删除重复记录的方法(以表CZ为例):表CZ的结构如下:SQL> desc cz Name                                      Null?    Type ----------------------------------------- -------- ------------------  C1                                                 NUMB ...
20. 用表连接替换EXISTS 通常来说 , 采用表连接的方式比EXISTS更有效率 SELECT ENAME FROM EMP E WHERE EXISTS (SELECT ‘X' FROM DEPT WHERE DEPT_NO = E.DEPT_NO AND DEPT_CAT = ‘A'); (更高效) SELECT ENAME FROM DEPT D,EMP E WHERE E.DEPT_NO = D.DEPT_NO AND DEPT_CAT = ‘A' ; (译者按: 在RBO的情况下,前者的执行路径包括FILTER,后者使用NESTED LOOP) 21. 用EXISTS替换DIST ...
17. 使用表的别名(Alias) 当在SQL语句中连接多个表时, 请使用表的别名并把别名前缀于每个Column上.这样一来,就可以减少解析的时间并减少那些由Column歧义引起的语法错误. (译者注: Column歧义指的是由于SQL中不同的表具有相同的Column名,当SQL语句中出现这个Column时,SQL解析器无法判断这个Column的归属) 18. 用EXISTS替代IN 在许多基于基础表的查询中,为了满足一个条件,往往需要对另一个表进行联接.在这种情况下, 使用EXISTS(或NOT EXISTS)通常将提高查询的效率. 低效: SELECT * FROM EMP (基础表) WH ...
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。         在使用本文中的例子之前,你必须注意以下的问题。大部分可能不是所有例子在不同的机器上执行的结果可能不一样,这完全由哪一天是一个星期的第一天这个设置决定。第一天(DATEFIRST)设定决定了你的系统使用哪一天作为一周的第一天。所有以下的例子都 ...
我们从降临世上那天开始上路,在浪尖与谷底之间数度起伏打转,遇见不同的人,闯过无数难关,足迹遍及各地,直至耄耋之年,垂垂老矣,列车亦逐渐行至旅程的终点站!   人生即旅程,旅行亦是生活本身,我们自始至终都在品尝人在旅途的滋味。判断旅行的质量,不是走了多远,而是停在哪里!   旅途的人们,不要为了终点而忘了旅途的风景!因为大家的终点都是一样的!!! 
oracle中insert一条记录后,没有执行commit在同一个session可以查询到.例:1:先执行insert into Table1(A1,A2) values(1, 2)不执行commit2:在同一个session可以查询到select * from Table1结果:刚insert进去的那条记录可以查询到A1,A21,2 
开发工具(delphi,6,7,8...): http://www.tomore.com/down/tools.html 中国最大的IT技术社区: http://csdn.net/ 中国系统分析师: http://www.sachina.cn./index.php 中国盟动力: http://www.tomore.com/ 将C#源代码转成vb.net代码:c#翻译为vb.net,提供一个文本框,将你的C#源代码贴进去,就可以帮你翻译成 ====.Net VB.NET语法。http://authors.aspalliance.com/aldotnet/examples/translate.a ...
13. 计算记录条数 和一般的观点相反, count(*) 比count(1)稍快 , 当然如果可以通过索引检索,对索引列的计数仍旧是最快的. 例如 COUNT(EMPNO) (译者按: 在CSDN论坛中,曾经对此有过相当热烈的讨论, 作者的观点并不十分准确,通过实际的测试,上述三种方法并没有显著的性能差别) 14. 用Where子句替换HAVING子句 避免使用HAVING子句, HAVING 只会在检索出所有记录之后才对结果集进行过滤. 这个处理需要排序,总计等操作. 如果能通过WHERE子句限制记录的数目,那就能减少这方面的开销. 例如: 低效: SELECT REGION,AVG(LOG ...
8. 使用DECODE函数来减少处理时间 使用DECODE函数可以避免重复扫描相同记录或重复连接相同的表. 例如: SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%'; SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0030 AND ENAME LIKE ‘SMITH%'; 你可以用DECODE函数高效地得到相同结果 SELECT COUNT(DECODE(DEPT_NO,0020,'X',NULL)) D0020_COUNT, COUN ...
Global site tag (gtag.js) - Google Analytics