![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
言蹊
这个作者很懒,什么都没留下…
展开
-
Oracle中的一些通用查询语句
SELECT * FROM ALL_TABLES;查询所有表;SELECT SYSDATE FROM DUAL;查询系统时间;to_date() 与 to_char() 日期和字符串转换 to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。即按照第二个参数的格式解释第一个参数。to_char(日期,"转换格式" ) 即把原创 2012-12-08 11:08:18 · 539 阅读 · 0 评论 -
oracle数据导出工具sqluldr2安装及使用
sqluldr2是一款Oracle数据快速导出工具,包含32、64位程序,sqluldr2在大数据量导出方面速度超快,能导出亿级数据为excel文件,另外它的导入速度也是非常快速,功能是将数据以TXT/CSV等格式导出1,下载sqluldr2,选择linux64位版本https://pan.baidu.com/s/1JCH8Rn-aCFyqEyouXE0k7Q2,将sqluldr2_linux64...原创 2018-03-07 17:33:34 · 6788 阅读 · 0 评论 -
linux下快速安装oracle客户端
1,首先Oracle官网下载安装包: http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html根据访问数据的版本下载对应客户端。每种包又分.zip、.rpm两种格式包,zip包相当于解压后免安装版,rpm包需要安装版。2,安装解压缩到/usr/local/oracleunzip inst...原创 2018-03-07 15:18:49 · 37758 阅读 · 6 评论 -
oracle 执行计划
index range scan(索引范围扫描):1.对于unique index来说,如果where 条件后面出现了 ,between ...and...的时候,那么就可能执行index range scan,如果where条件后面是=,那么就会执行index unique scan。2.对于none unique index来说 如果where 条件后面出现了=,>,3.对于组合索原创 2013-07-24 22:40:31 · 572 阅读 · 0 评论 -
alter
ORCLAE 给已经存在的数据增加默认值;ALTER TABLE XXX MODIFY XXX DEFAULT XXX;原创 2013-07-24 14:44:40 · 559 阅读 · 0 评论 -
oracle 错误收集
create table mytable (id number(2),name varchar2(5))--------------------------DECLAREflag NUMBER(2);BEGINSELECT 1 INTO flag FROM mytable WHERE ID = 12;IF flag = 1 THEN dbms_outp原创 2013-07-24 14:21:09 · 1119 阅读 · 0 评论 -
通过bulk collect 减少loop处理的开销
通过bulk collect减少loop处理的开销采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在select into,fetch into,returning into语句使用bulkcollect。注意在使用bulk collect时,所有的into变量都必须是collections. 举几个简单的例子:-原创 2013-06-25 22:07:12 · 556 阅读 · 0 评论 -
Oracle Minus关键字
Oracle Minus关键字 SQL中的MINUS关键字 SQL中有一个MINUS关键字,它运用在两个SQL语句上,它先找出第一条SQL语句所产生的结果,然后看这些结果有没有在第二个SQL语句的结果中。如果有的话,那这一笔记录就被去除,而不会在最后的结果中出现。如果第二个SQL语句所产生的结果并没有存在于第一个SQL语句所产生的结果内,那这笔资料就被抛弃,其语法如下: [SQL原创 2013-06-25 21:31:06 · 573 阅读 · 0 评论 -
[转] Merge into的使用详解-你Merge了没有
Merge是一个非常有用的功能,类似于Mysql里的insert into on duplicate key. Oracle在9i引入了merge命令, 通过这个merge你能够在一个SQL语句中对一个表同时执行inserts和updates操作. 当然是update还是insert是依据于你的指定的条件判断的,Merge into可以实现用B表来更新A表数据,如果A表中没有,则把B表原创 2013-04-12 09:41:31 · 710 阅读 · 0 评论 -
TRUNCATE TABLE
Truncate是SQL中的一个删除数据表内容的语句,用法是:语法TRUNCATE TABLE name参数name是要截断的表的名称或要删除其全部行的表的名称。下面是对Truncate语句在MSSQLServer2000中用法和原理的说明:Truncate table 表名 速度快,而且效率高,因为: TRUNCATE TABLE 在功能上与不带 WHERE 子句原创 2013-03-19 23:13:05 · 942 阅读 · 0 评论 -
图解SQL的inner join、left join、right join、full outer join、union、union all的区别
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章,通过文氏图 Venn diagrams 解释了SQL的Join。我觉得清楚易懂,转过来。假设我们有两张表。Table A 是左边的表。Table B 是右边的表。其各原创 2013-03-09 23:26:24 · 568 阅读 · 0 评论 -
JDBC连接ORACLE的2种URL格式
今天jdbc链接数据库报错,java.sql.SQLException: Listener refused the connection with the following error: ORA-12505, TNS:list百度了下,原因如下,jdbc连接oracle数据库两种方式,使用sid和servicename的写法略有区别。使用jdbc连接oracle时url有2种格式格式一: Ora...转载 2018-04-18 11:17:37 · 26135 阅读 · 0 评论