数据库
hechch
这个作者很懒,什么都没留下…
展开
-
Oracle数据库百分比格式化的解决方案
对于不到1的数字,显示的类似于 .45样子的数据。0.45前面的0不见了。 以下总结了两种方法来解决缺0的问题。 1)SELECT DECODE (TRUNC (1/100),0, REPLACE (1/100, '.', '0.'),TO_CHAR (1/100)) FROM DUAL; 2)SELECT RTrim(To_Char(1/100,'FM9999999999...原创 2010-08-10 13:42:24 · 130 阅读 · 0 评论 -
Oracle Connect By Start With 小结
本篇文章详细介绍了Oracle的递归查询语法,利用此语法,可以方便地实现递归的双向查询: 一、测试准备1、先假设有如下部门结构。 1 / \ 2 3 /\ /|\4 5 6 7 8 2、然后建立测试表和数据。drop table t_dept_temp;create table t_dept_temp(DEPT_ID NUMBER(...原创 2010-11-13 18:07:53 · 85 阅读 · 0 评论 -
oracle卸载步骤
卸载oracle数据库的步骤如下:1、开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、开始->程序->Oracle >Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除 3、运行regedit,选择HKEY_LOCAL_MACHINE...原创 2010-11-15 15:08:53 · 356 阅读 · 0 评论 -
小技巧 自带函数、伪列
快速生成100条测试数据: create table myTestTable asselect rownum as id, to_char(sysdate + rownum / 24 / 3600, 'yyyy-mm-dd hh24:mi:ss') as inc_datetime, trunc(dbms_random.value(0, 100)) as random...原创 2010-11-15 20:07:09 · 100 阅读 · 0 评论 -
字符串分组相加 row_number() 纵表转横表
--1.准备工作create table TEST( id VARCHAR2(10), mc VARCHAR2(50)); insert into test (ID, MC) values ('2', '11111'); insert into test (ID, MC) values ('2', '22222'); insert into test (ID, MC) values ('...原创 2010-11-17 20:47:32 · 196 阅读 · 0 评论 -
SQL Server 2008 收缩日志 清空删除大日志文件
SQL2008 的收缩日志 由于SQL2008对文件和日志管理进行了优化,所以以下语句在SQL2005中可以运行但在SQL2008中已经被取消:(SQL2005)BackupLog DNName with no_loggodumptransaction DNName with no_loggoUSE DNName DBCC SHRINKFILE (2)Go-------------------...原创 2015-11-24 16:50:14 · 94 阅读 · 0 评论 -
SQL Server 数据库备份
数据库备份与还原需要注意的地方: 1.在做数据库的备份时,注意备份的“目标”中,最好是只有一个路径,如果多个路径,在还原时,则需要提供多个bak文件才能成功还原,否则还原失败,并提示“介质集有2个介质簇,但只提供了1个。必须提供所有成员”;备份目标只有一个路径,备份成功后,该路径生成一个bak文件,该文件是数据文件不包括该数据库的结构信息,如果在备份时“选项”中是选中“追加到现有的备...原创 2015-11-25 10:31:39 · 95 阅读 · 0 评论