第一个问题,参数传的空值,需要检查参数们有没有空值的情况第二个问题,与MSSQL不同的是,.net使用参数化调用oracle不加@加的是:,然后在参数化语句里面可以省略:冒号,如果不这么写,就会出现10136的错误正确写法如图最后一个问题就是,需要注意的是oracle的long类型使用起来虽然和MS...
分类:
数据库 时间:
2015-03-04 14:29:33
阅读次数:
151
今天在用go-sql-driver做MySQL driver调用MySQL的存储过程时遇到一个罕见的报错。本文对这个错误及其解做一个简单的总结。1 问题描述按照go中sql包提供的接口,应用层代码调用MySQL存储过程的代码一般如下所示: result, err := dbh.Exec(...
分类:
数据库 时间:
2015-03-04 14:26:05
阅读次数:
213
select top 25 p.name as [SP Name], deps.total_logical_reads as [TotalLogicalReads], deps.total_logical_reads / deps.execution_count ...
分类:
数据库 时间:
2015-03-04 14:19:34
阅读次数:
175
目的:通过在列级或表级设置约束,确保数据符合某种数据完整性规则实现:数据库主动地检查维护数据的完整性手段:约束,数据类型,触发器--------------------------------------------------------------------------------------...
分类:
数据库 时间:
2015-03-04 14:17:30
阅读次数:
150
安装SQL Server 2008时,经常会遇到这样一个问题,软件提示“重启计算机失败”,如果忽略的话,会给后面的安装带来很大的麻烦,这里如何解决呢?工具/原料注册表解决方法在键盘上按下组合键【Win】+【R】,调出运行窗口。在窗口中输入“regedit”,点击确定,打开注册表管理界面。在注册表左侧...
分类:
数据库 时间:
2015-03-04 14:17:41
阅读次数:
144
介绍更改跟踪是一种轻量型解决方案,它为应用程序提供了一种有效的更改跟踪机制。常规的,自定义变更跟踪和读取跟踪数据,会使用触发器,存储过程和记录变更的用户表等,还需要保证访问一致和相关清理工作。使用CT会减少额外工作量和保证访问一致性。启用CT的表上必须得有主键..
分类:
数据库 时间:
2015-03-04 13:07:42
阅读次数:
198
介绍SQLServer2008引入了CDC(ChangeDataCapture),它能记录:1.哪些数据行发生了改变2.数据行变更的历史记录,而不仅仅是最终值。跟CT(ChangeTracking)相比,它通过作业实现异步变更跟踪(像事务复制),而CT是同步实现的。因此它对性能的影响较轻并且不会影响事务。典型应用是在..
分类:
数据库 时间:
2015-03-04 13:08:14
阅读次数:
239
--发现那些SQL运行了大量的PARSE
select sql_text, parse_calls, executions
from v$sqlarea
order by parse_calls desc;
--SYS的总的PARSE情况
select name, value from v$sysstat where name like 'parse count%';
--CPU空间及繁...
分类:
数据库 时间:
2015-03-04 12:56:29
阅读次数:
215
需要转换两次,试了一下 float 转 bigint 转 varchar 溢出了。。。后来用 float 转 decimal(38,0) 转 varchar 就成功了~另:用excel导入的表,数字都给存成float也是醉了,匹配总要转换类型,真麻烦。
分类:
数据库 时间:
2015-03-04 12:52:56
阅读次数:
135
并行(Parallel)操作特性,是Oracle为更充分利用服务器硬件处理资源,提高特定大数据量操作效率,应对海量生产数据而推出的一种技术特性。通常,我们进行的SQL处理都是单进程操作,对应单个CPU操作单元。所谓的并行操作,就是在软硬件条件允许的情况下,Oracle调用多个处理单元分别进行处理,最...
分类:
数据库 时间:
2015-03-04 12:52:07
阅读次数:
257
PHP之道:http://wulijun.github.io/php-the-right-way/使用当前稳定版本(5.5)如果你刚开始学习PHP,请使用最新稳定版本PHP5.5.PHP近年来有了巨大的改进,增加了许多强大的新特性。不要让低版本的PHP如5.2的缺陷误导你,这些新特性是对旧版本的重要...
分类:
数据库 时间:
2015-03-04 12:51:20
阅读次数:
162
介绍 Audit是SQL Server 2008之后才有的功能,它能告诉你“谁什么时候做了什么事情”。具体是指审核SQL Server 数据库引擎实例或单独的数据库涉及到跟踪和记录数据库引擎中发生的事件。它的底层是基于扩展事件(Extented Event),所以其性能和灵活性相对较好。审核数据可....
分类:
数据库 时间:
2015-03-04 12:45:44
阅读次数:
228
介绍 更改跟踪是一种轻量型解决方案,它为应用程序提供了一种有效的更改跟踪机制。常规的,自定义变更跟踪和读取跟踪数据,会使用触发器,存储过程和记录变更的用户表等, 还需要保证访问一致和相关清理工作。 使用CT会减少额外工作量和保证访问一致性。 启用CT的表上必须得有主键,所有版本适用。为了保证...
分类:
数据库 时间:
2015-03-04 12:44:34
阅读次数:
200
介绍 SQL Server 2008引入了CDC(Change Data Capture),它能记录: 1. 哪些数据行发生了改变 2. 数据行变更的历史记录,而不仅仅是最终值。 跟CT(Change Tracking)相比,它通过作业实现异步变更跟踪(像事务复制),而CT是同步实现的。因此它...
分类:
数据库 时间:
2015-03-04 12:41:26
阅读次数:
230
四个基础语法 1. insert into 表名 (列名) [values] 值列表 insert into 表名 values 值列表 【扩展】插入多行: 1. insert into (列名) select 列名 from...
分类:
数据库 时间:
2015-03-04 12:38:57
阅读次数:
157
什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。是以一定方式储存在一起、能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。SQL Server是微软公司的数据库产品,Microsoft SQL Server 源于Sybase SQL S...
分类:
数据库 时间:
2015-03-04 12:37:08
阅读次数:
146