Welcome 微信登录

首页 / 数据库 / MySQL

Oracle数据显示保留小数点的问题

Oracle数据显示保留小数点的问题

因为工作需要要写一个保留小数点的方法或SQL语句,number类型的小数,如果是0.5或-0.5,打印的时候就会显示成.5或-.5,显然不是我想要的,自己就简单的写了一个,功能可以实现了,效率不高,高手们多多指教。 DECLARE NUM1NUMBER:=1/4;--要进行舍入的数字 NUM2NUMBER;--中间变量 INDNUMBER;--小数点位置 PARAMNUMBER:=3;--精度,保留的小数位数,由于number精度限制,最大精度为38位 R...
Oracle 中的 ROWID 和 ROWNUM

Oracle 中的 ROWID 和 ROWNUM

在 Oracle 的表的使用过程中,实际表中还有一些附加的列,称为伪列。伪列就像表中的列一样,但是在表中并不存储。伪列只能查询,不能进行增删改查操作。oracle 中的 ROWID 和 ROWNUM 就是其中的伪列:ConnectedtoOracleDatabase11gEnterpriseEditionRelease11.2.0.1.0 Connectedasscott一、ROWID:表中没列数据的物理地址。通过 ROWID 查询表的效率是最高的。SQL...
Oracle在 32位系统上运行突破sga1.7g的方法

Oracle在 32位系统上运行突破sga1.7g的方法

在32bit或者64bit的平台上跑32bit的Oracle的时候,SGA总是受到限制,导致大内存的机器不能完全发挥作用,最近就专门找了一些关于调整最大SGA区的文档,看了看,感觉收获蛮大的,总结了一下几个平台的,但是不全,欢迎大家探讨补全。我先把我总结的几个平台贴出来大家讨论讨论。在RedHat ADVANCED SERVER2.1上扩展SGA(1.7G以上)一. 目标:1. 在一个4G以上的内存的机器上将SGA从1.7G增至2.7G2. 兼容8.1.7...
ORA-01207 old control file完全解决方案

ORA-01207 old control file完全解决方案

这个错误是Oracle db最常见的错误了,引起的原因很多,但是最主要的一个原因是数据库服务器突然掉电,然后重启启动数据库报错。究其这个问题产生的原因,其实就是控制文件中记录的db信息太老,导致数据库在启动检测时出现不一致。控制文件中记录了整个数据库的全部信息,具体包括数据文件的,日志文件等等。那么为什么会出现控制文件记录的数据库信息太老呢,原因很简单:根据oracle db运行原理,数据库在运行期间,由于检查点发生等原因会不断的更新控制文件,同时数据库在...
Oracle 数据库的备份与恢复理论基础

Oracle 数据库的备份与恢复理论基础

Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。一、 导出/导入(Export/Import)利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。1、 简单导出数据(Export)和导入数据(Import)Oracle支持三种方式类型的输出:(1)、表方式(T方式),将指定表的数据导出。(2)、用户方式...
WARNING: inboundconnection timed out (ORA-3136)

WARNING: inboundconnection timed out (ORA-3136)

在家接到同事电话,说数据库连不上,连接报如下错误:ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程这种错误一般是连接满了,但是被他们重启以后连接又报改错误,感觉增大连接用处不大。登录到后台alert_jscn.log日志,看到如下错误:Wed Apr 4 15:04:25 2012WARNING: inboundconnection timed out (ORA-3136)Wed Apr 4 15:04:25 2012WARNIN...
利用db_link创建物化视图数据同步到数据仓库

利用db_link创建物化视图数据同步到数据仓库

物化视图同步数1. 用途现在需要把生产数据库中的部分数据同步到数据仓库中,考虑到成本和便捷性,采用定期刷新物化视图的方式同步数据。2. 整体实施思路l 首先创建一个dblink,可以访问远程数据库。l 在本地创建一个物化视图,存储远程数据表,当远程数据表有变化时,会定时刷新到物化视图中。l 创建Oracle job定时刷新表3. 需要同步的表如下序号表中文名称表名说明1订单表OMORDER订单主表,保存订单的基础信息2订单明细表ORDERDETAIL存放订...
MySQL字段按照拼音排序

MySQL字段按照拼音排序

我们的MySQL使用latin1的默认字符集,也就是说,对汉字字段直接使用GBK内码的编码进行存储,当需要对一些有汉字的字段进行拼音排序时(特别涉及到类似于名字这样的字段时),默认无法通过order by关键字正确排序。经过网上查找,网上的办法大多是针对使用utf8字符集的数据库,主要的方法有:1)直接转换字段为gbk,比如:SELECT * FROM table ORDER BY CONVERT( chinese_field USING gbk ) ;或...
MySQL 5.5.22源码编译安装

MySQL 5.5.22源码编译安装

mysql 最新的版本都需要cmake编译安装,估计以后的版本也会采用这种方式,所以特地记录一下安装步骤及过程,以供参考。注意:此安装是默认CentOS下已经安装了最新工具包,比如GNU make, GCC, Perl, libncurses5-dev,如果在编译安装过程中发现有缺失的工具包,先yum install 单独下载安装再继续即可。以下安装中涉及的几点需要提前说明的问题:1. 所有下载的文件将保存在 /usr/local/src/ 目录下2. m...
<< 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 >>