
DB-Oracle
Waldenz
技术改变世界
展开
-
Oracle时间函数(转)
Oracle时间函数(转)常用的时间格式 在oracle中有 yyyy-mm-dd hh24:mi:ss 而在Java中有些区别 为yyyy-MM-dd HH:mm:ss 这点还是经常容易模糊的。 相信很多人都有过统计某些数据的经历,比如,要统计财务的情况,可能要按每年,每季度,每月,甚至每个星期来分别统计。那在oracle中应该怎么来写sql语句呢,这个时候Orac转载 2012-02-16 10:42:46 · 683 阅读 · 0 评论 -
使用MySQL Migration Toolkit快速将Oracle数据导入MySQL
使用MySQL Migration Toolkit快速将Oracle数据导入MySQL原创 2016-01-07 11:26:39 · 4234 阅读 · 0 评论 -
Oracle中删除大数据量表
Oracle中删除大数据量表原创 2016-01-21 16:09:10 · 2507 阅读 · 0 评论 -
Join连接
Join连接创建表create table students ( SID varchar(4) not null primary key, NAME varchar(30), AGE int, CLASSID varchar(3));create table classes ( CLASSID varchar(3) not null primary key,原创 2013-10-28 13:18:07 · 1293 阅读 · 0 评论 -
Oracle Number类型
NUMBER,是以十进制格式进行存储的,它便于存储,但是在计算上,系统会自动的将它转换成为二进制进行运算的。它的定义方式是NUMBER(P,S),P是精度,最大38位,S是刻度范围,可在-84127间取值。P、S可以在定义时省略,例如:NUMBER(5)、NUMBER等;☆Number补充 在Oracle Number类型可以用来存储0,正负定点或者浮点数,可表示的数据范围在 1.0 *原创 2013-09-06 10:34:32 · 2386 阅读 · 0 评论 -
数据库 Connection的dispose和close方法差异
引用微软ADO.Team的经理的话说,sqlconnection的close和dispose实际是做的同一件事,唯一的区别是Dispose方法清空了connectionString,即设置为了null.SqlConnection con = new SqlConnection("Data Source=localhost;Initial Catalog=northwind;User ID=sa转载 2013-08-30 19:43:32 · 5708 阅读 · 2 评论 -
Oracle 修改表名 列名 字段类型 语句
create table TEST( ID NUMBER not null, NAME VARCHAR2(20))ALTER TABLE SCOTT.TEST RENAME TO TEST1--修改表名ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 --修改表列名ALTER TABLE SCOTT.TEST MODIFY原创 2013-07-03 14:11:22 · 18276 阅读 · 0 评论 -
oracle递归查询(查询条件ID下得所有子集)
一、CREATE TABLE TBL_TEST ( ID NUMBER, NAME VARCHAR2(100 BYTE), PID NUMBER DEFAULT 0 ) INSERT INTO TBL_TEST(ID,NAME,PID) VALUES('1','10','0');原创 2013-06-16 15:56:04 · 6409 阅读 · 0 评论 -
Oracle判断为空
null只能通过is null 或者 is not null 来判断,其他操作符与null操作都是false.select * from table where col = null (错误的,查不出正确的结果)select * from table where col is null (正确的)原创 2012-10-26 13:54:08 · 2324 阅读 · 0 评论 -
Oracle建立远程数据库连接
CREATE PUBLIC DATABASE LINK linknameCONNECT TO username IDENTIFIED BY userpwd USING '172.16.100.20:1521/databasename' ;其中linkname为连接名,username和userpwd为该远程数据库中帐号和密码;172.16.100原创 2012-09-24 13:52:08 · 2172 阅读 · 0 评论 -
to_char前有空格
今天发现用to_char去转换数字为字符串时,前面有个空格. select to_char(12,'000') from dual ; result: 012(012前有空格) 经查发现,那个空格位置是放符号的,正的数字就空了,负的就是一个‘-’号而没有空格,所以使用fm就可以解决. select to_char(12,'fm000') from dual; result:012原创 2012-09-20 17:37:27 · 1916 阅读 · 0 评论 -
Oracle 索引 详解
一.索引介绍 1.1 索引的创建语法:CREATE UNIUQE | BITMAP INDEX . ON . ( | ASC | DESC, | ASC | DESC,...) TABLESPACE STORAGE LOGGING | NOLOGGI转载 2012-03-01 10:54:27 · 555 阅读 · 0 评论 -
Oracle时间函数
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年转载 2012-02-16 12:54:55 · 447 阅读 · 0 评论 -
Oracle提高查询效率
表table, 其中有字段cdate表示日期,建立cdate的索引table_cdate_indx现在查询当天的记录,三种方法:select * from table where to_char(cdate,'yyyymmdd')=to_char(sysdate,'yyyymmdd')select * from table where trunc(cdate)=trun原创 2012-02-16 11:32:34 · 651 阅读 · 0 评论 -
SQL连接,Oracle关联加号(+)
假设有 a表 id 1 2 3 4 b表 id 1 2 3 希望出来结果 a.id b.id 1 1 2 2 3 3 4 用left join 的SQL codeselect a.id,b.id form a left jion b on a.id=b.id用(+)的转载 2016-01-25 15:43:38 · 11877 阅读 · 0 评论