Oracle
Only_to_meet
Ture liberty is to have power over onself in all things
展开
-
MySQL、SQLServer2000(及SQLServer2005)和ORCALE三种数据库实现分页查询的方法
在这里主要讲解一下MySQL、SQLServer2000(及SQLServer2005)和ORCALE三种数据库实现分页查询的方法。可能会有人说这些网上都有,但我的主要目的是把这些知识通过我实际的应用总结归纳一下,以方便大家查询使用。 下面就分别给大家介绍、讲解一下三种数据库实现分页查询的方法。 一、 MySQL 数据库分页查询 MySQL数据库实现分页比较简单,提供了LIMIT函数。一般原创 2016-04-08 14:08:10 · 424 阅读 · 0 评论 -
Oracle 中的一些重要方法
1 复制表结构(但不复制数据) create table school1 as select * from school where 1=2; (1=2 是一个永远不能成立的等式,所以只复制其中的表结构) create table school2 as select * from school (复制表结构及其数据)原创 2016-04-28 20:40:14 · 299 阅读 · 0 评论 -
JDBC技术
JDBC是java程序操作数据库的API一 JDBC连接数据库的过程 (1) 注册数据库驱动 Class.forName("com.mysal.jdbc.Dirver") //加载数据库驱动,注册数据库驱动管理器 (2)构建数据库连接URL String url="jdbc:mysql://localhost:3306/test"原创 2016-04-08 14:09:54 · 414 阅读 · 0 评论 -
数据库的优化处理方案
1 sql语句的优化处理 (1)不要用IN 或 NOT IN 进行处理 在Oracle中,Oracle会转换多表连接的方式,也就是说如果转换不成功,则先执行in里面的操作,在执行外层操作; 如果转换成功,则直接采用多个表连接查询的方式,从这个方面就可以看出这里至少都需要一个转换的过程,当然这里值得 一提的是一般的sql都会转换成功,而含有统计,分组的就不会转换成功 解原创 2016-04-08 14:09:18 · 368 阅读 · 0 评论 -
Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法
今儿一直在测试服务器的迁移问题,不断地创建表空间、创建数据库、创建用户。后来感觉创建这么多东西太占用磁盘空间,心想删除一下吧,于是,我们执行了dbca命令,将没用的数据库统统删除,将dbf和dmp文件也统统删除了,再后来发现服务无法启动了,连接时会提示oracle initialization or shutdown in progress,后来经过查询发现,原来这些dbf和dmp不是说删除就能删原创 2016-04-08 14:09:07 · 474 阅读 · 0 评论 -
如何将数据库账号(用户)解锁
--1ALTER USER username ACCOUNT UNLOCK;--2sqlplus / as sysdbaalter user system account unlock--3默认的scott用户是被锁定的,先解锁就能登陆上了。使用下面的语句解锁scott: alter user scott account unlock;解锁之后可能会要求你改密码: alter user s原创 2016-04-08 14:05:44 · 8139 阅读 · 0 评论 -
Oracle使用虚拟表dual一次插入多条记录
从一个CSV文件中读取所有的数据,并且插入到一个Oracle数据库中,并且几分钟内完成,大约有60万条。 网上有人说了,你可以循环insert然后插入几千条以后Commit一次,我靠,你自己试试看!!如果没试过就不要误导别人好吧。 还有人说了,Oracle根本不支持一次多条插入,我靠,你咋不说自己学艺不精呢?现在给大家介绍一个小技巧,话说在Oracle里有一个很奇特的“表”,名叫Dual。我们就转载 2016-06-15 20:11:22 · 1008 阅读 · 0 评论 -
sql优化__rownum的使用
ROWNUM的概念 ROWNUM是一个虚假的列。它将被分配为 1,2,3,4,…N,N 是行的数量。一个ROWNUM值不是被永久的分配给一行 (这是最容易被误解的)。表中的某一行并没有标号;你不可以查询ROWNUM值为5的行——根本没有这个概念。另一个容易搞糊涂的问题是ROWNUM值是何时被分配的。ROWNUM值的分配是在查询的谓词解析之后,任何排序和聚合之前进行的。ROWNUM值只有当被分配之后转载 2016-08-17 22:12:43 · 1197 阅读 · 0 评论 -
oracle中的turnc,round,floor,ceil,coalesce函数
这四个函数有点类似java中的函数,首先是 trunc(number,[decimals]) 这个函数类似截取函数 number:表示你要输入的数 decimals(小数): 表示你要截取的位数【正数表示小数点向右保留多少位,负数向左依次置零且小数点右边的截断】 eg:select trunc(35.34,1) from dual; result: 35.3 select trunc(35原创 2016-08-16 22:52:06 · 974 阅读 · 0 评论