陈科朝:http://blog.csdn.net/u013474104/article/details/44279309================1.spring 对数据库訪问的支持当我们开发持久层的时候。我们面临着多种选择。比方使用JDBC、Hibernate、java持久化API或其他持久化框架。幸好的是spring可以支持全部这些持久化机制。DAO(data access boject)数据訪问对象,这个名字就非常形象描写叙述了DAO在应用程序中所扮演的角色。DAO提供了数据的读取、写入到数据库中的一种方式。它们应该以...
正在加载产品列表, 请稍候。正在加载产品, 请稍候。分析相关性设置安装类型执行先决条件 加载 Oracle Database 11g加载 Enterprise Edition Options加载 Oracle Partitioning加载 Oracle Spatial加载 Oracle OLAP加载 Oracle COM Automation Feature加载 Oracle Database 11g加载 Oracle Text加载 Oracle Net Services加载 Oracle Enterprise Manager Console DB加载 HAS Files for DB加载 Enterprise Manager Agent加载 Oracle Ad...
??ORACLE编译失效对象数据库对象失效原因数据库对象失效的原因很多,下面大致归纳了一些常见的原因: 1: 当被引用对象的结构变更时,都会使得相关的依赖对象转变为INVALID状态。 数据库中的对象(存储过程,函数,包,视图,触发器),它们往往需要直接或者间接的引用其它对象,对象的依赖包括直接和间接二种,其中直接依赖是指存储对象直接依赖于被引用对象,而间接依赖是指对象间接依赖于被引用对象 要查看被引用的对象,可以通过...
高级排序函数: [ ROW_NUMBER()| RANK() | DENSE_RANK ] OVER (partition by xx order by xx)1.row_number() 连续且递增的数字 1 2 3 4 row_number() over (partition by xx order by xx ) --学生表中按照所在专业分组,同专业内按成绩倒序排序,成绩相同则按学号正序排序,并给予组内等级select row_number() over(partition by class_id order by score desc)rn,t.* from student2016 t 2.rank() 跳跃排序 若有相同数据则排...
***********************************************声明*********************************************************************** 原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。表述有错误之处,请您留言或邮件(hyldba@163.com)指明,不胜感激。本文转载必须保留此处:http://blog.csdn.net/huangyanlong/article/details/39694837深蓝的blog:http://blog.csdn.net/huangyanlo...
substr 函数:截取字符串语法:SUBSTR(string,start, [length])string:表示源字符串,即要截取的字符串。start:开始位置,从1开始查找。如果start是负数,则从string字符串末尾开始算起。length:可选项,表示截取字符串长度。示例:SELECT SUBSTR(‘Hello SQL!‘, 1) FROM dual --截取所有字符串,返回‘Hello SQL!‘SELECT SUBSTR(‘Hello SQL!‘, 2) FROM dual --从第2个字符开始,截取到末尾。返回‘ello SQL!‘SE...
重要说明:由于本文由本人测试并完成,其中可能还有不足之处,另外不同的环境可能也有不同的解决方法,本文仅供参考,并欢迎指证问题描述:在11G单机ASM中修改sga大小,修改完后,关闭instance并startup时,提示sga没有达到最小值,因些无法启动,而此时数据库实例已经关闭,已不能在之前的那种模式修改参数,具体的操作如下:1、查询sga大小SQL> show parameter sga NAME TYPE VALUE -------------------...
1.将要导入的Excel数据文件转为csv文件(不需要标题)2.新建ctl文件 内容如下:load datainfile ‘e:\sql\fsfp.csv‘ //csv文件位置into table "TMP_INVOICE_TEST" //表名(测试时,表名小写会报错)fields terminated by ‘,‘(NAME,TAX,ENO,CODE,TOTAL,TAXATION,URL,TIMES) //csv文件数据对应的数据表中的字段,一一对应3.cmd输入命令:sqlldr userid=ydfp/ydfp@192.168.1.1:1001/YDYW control=e:\sql\imp.ctl log=e:\sql\222.lo...
以下是一个工作中实际用到的定时器,加了一些注解帖出来。简单四步,需要的可以直接copy使用。 --建立一个存储过程 Create or replace Procedure pro_nianjia Is Begin update bo_ehr_archive set kxnjxss=((floor((sysdate-indate)/365)-1)*8)+40 where sysdate-indate>360 and to_char(indate,‘mmdd‘)=to_char(sysdate,‘mmdd‘); Commit; End; --定时每天执行已定义的存储过程 variable nianjia_timer number; Begi...
创建临时表空间CREATE TEMPORARY TABLESPACE test_tempTEMPFILE ‘C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf‘SIZE 32MAUTOEXTEND ONNEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL; 创建用户表空间CREATE TABLESPACE test_dataLOGGINGDATAFILE ‘C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF‘ SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048MEXTENT MANAGEMENT LOCAL; 创建用户并制定表空间CREATE USE...
完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。6、 运行regedit,选择HKEY_LOCAL_MACHINE\SYSTEM\CurrentContr...
Int64:表示有符号 64 位整数,表示值介于 -2^63 ( -9,223,372,036,854,775,808) 到2^63-1(+9,223,372,036,854,775,807 )之间的整数。相当于C++的long long,C#中long,SQL Server的bigint原文:http://www.cnblogs.com/bluewhy/p/5144348.html
适用场景试想下面的sqlSelect* fromBD_INVMANDOC_bak t where t.negallowed is nullor t.negallowed=‘N‘如果negallowed列只有两个值:Y和N,并且存在NULL那么我们在negallowed列创建一个索引,这个语句仍然不能走索引,原因为索引中不存储null值。BD_INVMANDOC_bak表106万数据,其中5万行值为N,100万行为Y,其余为null。如何走索引需要创建一个包含虚拟列的复合索引,这样可以实现索引中包含negallowed列的null值创建索引如下...
原文:[推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆)[推荐]ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆) 继上三篇:ORACLE PL/SQL编程之八:把触发器说透 ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!) [推荐]ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到) 得到了大家的强力支持与建议,万分感谢。接下来介绍下一篇:oracle pl/s...
Map管理操作触发器Map触发补充标准的Oracle Coherence的能力,以提供高度自定义的缓存管理系统。例如,地图触发器可以防止非法交易,执行复杂安全授权或复杂的业务规则,提供透明的事件日志和审计,并收集统计数据修改。触发器的其他可能用途,包括限制行动,打击一个缓存,在应用程序重新部署时间发出。 例如,假设你有代码是与NamedCache工作,条目插入地图之前,你想改变一个条目的行为或内容。除了地图触发,而无需修改现有的代...