一:认识游标游标(Cursor)它使用户可逐行访问由SQL Server返回的结果集。使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的集合。游标机制允许用户在SQL server内...
分类:
数据库 时间:
2015-01-06 11:30:48
阅读次数:
195
测试模拟环境:在www.1905.com网站中执行两个用户的登陆退出操作需要的文件有:1、User的实例类:public class User { private String username; private String password; public String get...
分类:
数据库 时间:
2015-01-06 11:32:24
阅读次数:
201
mysql查询记录如果有时间戳字段时,查看结果不方便,不能即时看到时间戳代表的含义,现提供mysql格式换时间函数,可以方便的看到格式化后的时间。1. DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。DATE_FORMAT(date,format) format参数的格式有%a缩...
分类:
数据库 时间:
2015-01-06 11:29:35
阅读次数:
237
--*********异常处理一、异常的类型 ORACLE异常分为两种类型:系统异常、自定义异常。 其中系统异常又分为:预定义异常和非预定义异常。1.预定义异常 ORACLE定义了他们的错误编号和异常名字,常见的预定义异常处理Oracle常见的错误 N...
分类:
数据库 时间:
2015-01-06 11:28:48
阅读次数:
204
工作中用到统计12月份通话记录,统计号码拨打次数,但是问题出在一个号码可以拨打多次,每次可能接通也可能不接通,如果用主叫号码caller字段group by分组后count(*)统计数目,这样会导致不能看到统计数目中几条是接通,几条是未接通的,于是想到用union分是否接通各自统计,然后将统计结.....
分类:
数据库 时间:
2015-01-06 11:21:58
阅读次数:
191
一 :在系统表中查询该表的约束键名称select * from user_constraints where table_name = 'TB_INFOSTAT_TRAINCONFERENCE'二:在系统表中查询该约束的关联表和关联字段select b.table_name,b.column_nam...
分类:
数据库 时间:
2015-01-06 11:22:48
阅读次数:
136
如上所述,使用case的子句将作为一个字段,方便起见,可以用别名表示。其中,when是case的条件,值为then的表达式值。参考:http://www.owe-love.com/myspace/?action=show&id=188
分类:
数据库 时间:
2015-01-06 11:23:33
阅读次数:
193
新建数据库后,system,sys老是登陆不上,说用户名口令不正确,可是我输入的就是我建数据库时设置的密码。输入几次错误之后,system居然还锁了。在网上查了半天,终于搞定了。进入命令行,运行步骤如下:1 cmd2 sqlplus /nolog3 conn / as sysdba此时你已经登录or...
分类:
数据库 时间:
2015-01-06 11:20:33
阅读次数:
179
两种:1.select * from 表1,表2,表3 where 表1.字段=表2.字段 and 表1.字段=表3.字段这种效率比较低 结构简单数据量小可以采用2.select * from 表1 join 表2 on 表1.字段=表2.字段 and join 表3 on 表1.字段=表3.字段这...
分类:
数据库 时间:
2015-01-06 11:17:36
阅读次数:
228
画实体图的时候用PD画的,当我想把它转化为数据库形式的时候遇到一些问题,具体如下:
①CDM转化为PDM不能成功,问题显示如下图:
解决方法:
工具——>Model Operations
将原来的Barker改为E/R+Merise即可。
②没有DBMS,如下所示:
解决方法:
单击后面的黄色文件夹,在你安装跟目标中找到Reso...
分类:
数据库 时间:
2015-01-06 10:11:26
阅读次数:
238
//执行查询
$("#btnSQL").tap(function(){
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EX...
分类:
数据库 时间:
2015-01-06 10:09:54
阅读次数:
205
SQL Profiler是一个图形界面和一组系统存储过程,其作用如下:
图形化监视SQL Server查询;在后台收集查询信息;分析性能;诊断像死锁之类的问题;调试T-SQL语句;模拟重放SQL Server活动;
也可以使用SQL Profiler捕捉在SQL Server实例上执行的活动。这样的活动被称为Profiler跟踪。
1、Profiler跟踪
从开...
分类:
数据库 时间:
2015-01-06 10:06:25
阅读次数:
238
oracle 性能优化操作五:尽量去掉 "
尽量去掉 "
例:
UPDATE SERVICEINFO SET STATE=0 WHERE STATE
以上语句由于其中包含了"
实际应用中,由于业务逻辑的限制,字段state为枚举值,只能等于0,1或2,而且,值等于=1,2的很少。
因此可以去掉"
修改为:
UPDATE SERVICEINFO SET STATE=0 WHERE ...
分类:
数据库 时间:
2015-01-06 09:59:24
阅读次数:
146
索引的选择性低,但数据的值分布差异很大时,仍然可以利用索引提高效率。
A、数据分布不均匀的特殊情况下,选择性不高的索引也要创建。
表ServiceInfo中数据量很大,假设有一百万行,其中有一个字段DisposalCourseFlag,取值范围为枚举值:[0,1,2,3,4,5,6,7]。
按照前面说的索引建立的规则,“选择性不高的字段不应该建立索引”,
该字段只有8种取值,索引值的重复率...
分类:
数据库 时间:
2015-01-06 09:59:52
阅读次数:
207
在ORACLE优化器无法用上合理索引的情况下,利用HINT强制指定索引。
继续“oracle 性能优化操作七”的例子,ORACLE缺省认定,表中列的值是在所有数据行中均匀分布的,
也就是说,在一百万数据量下,每种DisposalCourseFlag值各有12.5万数据行与之对应。
假设SQL搜索条件DisposalCourseFlag=2,利用DisposalCourseFlag列上的索引进...
分类:
数据库 时间:
2015-01-06 09:58:20
阅读次数:
160
继续“oracle 性能优化操作八”的例子
由于实际查询中,还有涉及到DisposalCourseFlag=6的查询,而此时如果用上该字段上的索引,将是非常不明智的,效率也极低。
因此这种情况下,我们需要用特殊的方法屏蔽该索引,以便ORACLE选择其他字段上的索引。
比如,如果字段为数值型的就在表达式的字段名后,添加“+ 0”,为字符型的就并上空串:||""
如:
select * f...
分类:
数据库 时间:
2015-01-06 10:01:05
阅读次数:
178
--根据另一张表修改表中的数据
update Admin_FCOutDt set oLastId=T.contractID
from
(select crm_contract.contractTopic,crm_contract.contractID from Admin_FCOutDt
left join crm_contract
on Admin_FCOutDt.Contract...
分类:
数据库 时间:
2015-01-06 09:59:41
阅读次数:
209