自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 Oracle中如何将数字转换成字符型

1.小数转换成字符往往会丢失前面的零.解决方法_例:to_char(0.12345,'fm9999999990.00'); 2.除数为零的话oracle老是报错.解决方法_例:decode(B,0,0,A/B); 3.用sub(0.123333,0,3)截取字符串老是得到的结果是 .12             解决方法_例:cast(0.123333 as

2014-12-12 16:03:56 3581

转载 Oracle 修改默认日期格式

1、Oracle的日期格式    Oracle数据缺省的时间格式数据的显示形式,与所使用的字符集有关。一般显示年月日,而不显示时分秒。例如,使用us7ascii字符集(或者是其他的英语字符集)时,缺省的时间格式显示为:28-Jan-2003,使用zhs16gbk字符集(或其他中文字符集)时时间格式缺省显示为:2003-1月-28。向表中插入数据时,如果不使用转换函数,则时间字段的格

2014-03-24 08:52:35 640

转载 oracle数据库表空间文件收缩实例

Oracle数据文件收缩实例原文地址:http://blog.csdn.net/47522341/article/details/3865946数据文件的作用    HWM的基本概念    查看数据文件的使用情况包括内容:数据文件大小,已经used空间,free空间,hwm信息select/*+ ordered use_hash(a,b,c) */a

2014-01-15 14:15:17 889

原创 DB2 表分区

对于给定的表数据范围自动生成分区的语法是:PARTITION BY ([ColumnName] ,...) ( STARTING [Start | MINVALUE | MAXVALUE] | STARTING ([Start | MINVALUE | MAXVALUE] ,...) ENDING [End | MINVALUE | MA

2013-11-20 10:34:29 2363

转载 关于 行列相互转行

最近遇到几次 行,列相互 转换的问题,做下总结:行转列和列转行1,列转行:数据:ver    qname      01     A,B,C想通过SQL使查询结果变成: ver    qname01     A01     B01     CSQL:with n (str, ori, pos) as (select 'A,B,

2013-09-06 16:07:57 949

转载 listagg v9.7.4新增的聚集函数,行转列

转帖:http://www.db2china.net//home/space.php?uid=35802&do=blog&id=20857我们曾为拼接不同行中的字段烦恼,学习一下v9.7.4新增的listagg聚集函数 :A new aggregate function, LISTAGG, has been added. The LISTAGG function aggregates a

2013-09-06 16:05:33 1073

原创 DB2 导出数据导入数据字段顺序测试

测试导出导入是源表和目标表字段顺序不同的情况:创建测试表create table T_1227_COLUNM_ORDER_LOAD(ID1 INT,ID2 INT ,ID3 INT ,ID4 INT ,ID5 INT);create table T_1227_COLUNM_ORDER_LOAD1(ID5 INT,ID4 INT ,ID3 INT

2012-12-27 15:13:59 1459

原创 DB2 自增长列导入、导出测试

DB2 自增长列测试1当想将表中一列修改为自动增长时,可用下面命令:Alter table    alter column   set not nullAlter table alter column set generated always as identity (start with 1,increment by 1)上面命令是在改一表中列的属性时,在网上找到的很有用。

2012-12-27 15:02:58 11099 1

转载 ORACLE函数TO_CHAR以及数字转换格式

一 ,TO_CHAR(NUMBER)      1.1 格式图和简单说明             本函数把参数N转为一个VARCHAR2类型的数值。N可以是NUMBER,BINARY_FLOAT,或者BINARY_DOUBLE。如果不带格式,那么函数会把N转换为足以表示N的VARCHAR2字符串。      格式表参考:      序号 格式 简例 说明 1 ,(逗号)

2012-12-18 15:06:52 775

转载 sql2008 附加数据库时 错误5123

直接把己有数据库复制到sql安装目录下C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA ……解决方法:  1.直接把己有数据库复制到sql安装目录下C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA  这样就可

2012-06-06 17:53:30 430

转载 DB2中的SMS和DMS

在DB2中表空间的存储方式有两种,SMS(System Managed Space)和DMS(Database Managed Space)。    SMS直接利用操作系统的文件系统来管理数据。表空间中的数据按照系统中所有容器上进行数据块划分。表空间中的所有的表都被赋予了它自己的文件名,此文件名在所有的容器中使用。文件扩展名指示出该文件中存储的数据类型。    DMS是由数据库进行

2012-06-04 20:26:26 944

原创 GENERATED ALWAYS

DB2 generated by default generated always as 生成列,用于自动生成列值,它是由表达式而不是从insert或update操作派生其值。始终由 DB2 生成:DB2 可以保证以 GENERATED ALWAYS 方式定义的标识列的唯一性,因为它的值始终是由 DB2 生成的。使用了 可以一词,因为许多用户误解了这种唯一性保证

2012-05-28 11:34:48 4229

原创 程序包 "****"不起作用

我昨天下班的时候存储过程执行还好好的,今天上班的时候call我某个写的存储过程时,就报错了,信息如下:C:\Documents and Settings\Administrator>db2 call BIDS.ERT_ERWDF(NULL,NULL,?,?)SQL0572N  程序包 "BIDS.P3504167" 不起作用。  SQLSTATE=51028 解释: 程序包

2012-05-18 09:41:34 1070

转载 Nested Loops Join(嵌套连接)

说明:最近找到了一个不错的国外的博客http://blogs.msdn.com/b/craigfr/,博主是Sql Server的开发人员,写了很多Sql Server的内部原理性的文章,觉得非常有收获。所以试着把他翻译成中文,因为本人的英语和技术水平有限,难免会有错误,还请各位看官批评指教。Nested Loops Join(嵌套连接)Sql Server支持三种物理连接:neste

2012-03-08 21:58:34 488

转载 如何看Oracle执行计划

oracle执行计划解释          一.相关概念                 1·rowid,伪列:就是系统自己给加上的,每个表都有一个伪列,并不是物理存在。它不能被修改,删除,和添加,rowid在该行的生命周期是唯一的,如果向数据库插入一列,只会引起行的变化,但是rowid并不会变。                2·recursive sql概念:当用户执行一些SQ

2012-03-08 21:57:26 304

转载 为什么Oracle有时会用索引来查找数据?--强制Oracle使用最优的“执行计划”

[摘要] 在你运用SQL语言,向数据库发布一条查询语句时,Oracle将伴随产生一个“执行计划”,也就是该语句将通过何种数据搜索方案执行。搜索方案的选用与Oracle的优化器息息相关。  问:为什么Oracle有时会用索引来查找数据?   答:在你运用SQL语言,向数据库发布一条查询语句时,Oracle将伴随产生一个“执行计划”,也就是该语句将通过何种数据搜索方案执行,是通过全

2012-03-08 21:56:50 660

转载 转载oracle 字符集查看与修改

oracle 字符集查看与修改原文:http://space.itpub.net/8475224/viewspace-692675 一、什么是Oracle字符集      Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货

2012-02-28 09:52:38 333

原创 RANK() ,ROW_NUMBER(),DENSE_RANK( ),ntile( )

INSERT INTO table1 VALUES ('1','01')  INSERT INTO table1 VALUES ('1','02')  INSERT INTO table1 VALUES ('1','03')  INSERT INTO table1 VALUES ('2','01')  INSERT INTO table1 VALUES ('3','02')

2011-12-02 11:13:23 489

转载 sql 时间函数

1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10

2011-09-01 18:11:53 322

原创 随笔小计

create table aa1(name   varchar(12), id     int, age    int);  alter table ovp.aa1 add  column timew_1 data type varchar(20);

2011-08-16 23:21:56 391

原创 左连接 右连接 內连接 测试

create table wfq1(name char(10), id  int)create table wfq2(name char(10), id  int, age int) create table wfq3(name cha

2011-08-15 21:04:57 6691

转载 SQL 修改排序规则

1.sp_helpsortselect SERVERPROPERTY('Collation')查看你的排序规则。这个应该和字符集有关 2.更改服务器更改SQL Server 2008实例的默认排序规则 确保具有重新创建用户数据库及这些数据库中的所有对象

2011-08-08 16:54:17 1522

转载 oracle中varchar,varchar2,nvarchar,nvarchar2的区别

--varchar,varchar2联系:1.varchar/varchar2用于存储可变长度的字符串比如varchar(20),存入字符串'abc',则数据库中该字段只占3个字节,而不是20个字节2.size 的最大值是 4000,而最小值是 1,其值表示字节数,比如varch

2011-07-28 18:28:56 468

转载 char/nchar、varchar/nvarchar、char/character区别

一直对这几个数据类型很迷惑,其实以前看明白过,但是时间长了又忘了,今天再次查了查资料,仔细研究了一下char、varchar、nchar和nvarchar,然后写下来以备以后查阅。   如果你想简单的了解一些,其中:char、varchar用于描述定、变长的字符型数据;nchar

2011-07-28 18:26:32 2378

转载 db2取前十条记录 db2修改字段长度 db2增加字段方法

db2取前十条记录 db2修改字段长度 db2增加字段方法 db2取前十条记录 db2 => select istop from news where id =370 fetch first 10 rows only db2修改字段长度 db2 alter table db2ad

2011-07-21 10:33:30 1124

转载 Oracle 建立表空间

SYS用户在CMD下以DBA身份登陆: 在CMD中打sqlplus /nolog 然后再 conn / as sysdba //创建临时表空间     create temporary tablespace user_temp   tempfile 'D:\oracle\orad

2011-07-20 23:57:58 367

转载 oracle 常用命令

一 ORACLE用户连接的管理 用系统管理员,查看当前数据库有几个用户连接:            SQL> select username,sid,serial# from v$session;            如果要停某个连接用            SQL> alte

2011-07-20 23:56:37 494

转载 DB2 load

DB2 LOAD 实用程序LOAD 实用程序概述LOAD 实用程序是用于为表填充数据的另一种方法。该实用程序将格式化的页面直接写入到数据库中。这种机制允许比 IMPORT 实用程序更有效地移动数据。然而,有些操作,例如参照约束或表约束检查和触发器的调用,是不能用 IMPORT 实

2011-07-12 16:09:58 6705 1

转载 DB2 import

DB2 IMPORT 实用程序IMPORT 实用程序概述IMPORT 实用程序用一个输入文件将数据填充到一个表中,输入文件的文件类型可以是 ASC、DEL、IXF 或 WSF。目标是一个表、一个类型化表(typed table)或者一个视图。但是,不能导入到系统表、临时表和物化查

2011-07-12 16:09:16 6960

转载 DB2 export

EXPORT 实用程序概述EXPORT 实用程序使用一条 SQL SELECT 语句或 XQUERY 语句将数据从数据库表提取到一个文件中。数据可以被导出到 DEL、IXF 或 WSF 文件中。建议在 export 中包括 MESSAGES 子句,以捕获导出过程中遇到的错误、警告

2011-07-12 16:08:46 3591

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除