sql
aguu125
这个作者很懒,什么都没留下…
展开
-
sqlserver存储过程时关于多结果集的存储过程的处理
关于多结果集的存储过程的处理对于一个存诸过程,如果返回的结果是我们预先知道的,那么可以根据存储过程定义的顺序来进行处理(事实上一般不会这样),但对于复杂的多结果集的处理,如何定义一个通用的流程?我们先看一下JDBC本身能为我们提供什么?一个存储过程执行后返回的是boolean型:boolean flag = callableStatement.execute();如...原创 2009-05-31 23:48:10 · 669 阅读 · 0 评论 -
求助 数据库同一事务主重表的插入
求助 数据库同一事务主重表的插入主重表是一对多关系,插入主表数据后,要得到主表的ID(自动增长),插入到重表的记录中(外键)。。[code="mysql"]select last_insert_id();[/code]试过可是一个事务内拿到的都是0...2009-01-04 23:31:08 · 140 阅读 · 0 评论 -
mysql 格式化时间
有时候我们需要对Mysql数据库取出的时间进行格式化,一种是程序处理,还有一种就是使用mysql自己的日期处理函数。[color=red]DATE_FORMAT(date,format) [/color]根据format字符串格式化date值。[code="sql例子"]SELECT date_format(a.add_time,'%Y-%m-%d %H:%i')...原创 2009-01-12 15:49:02 · 152 阅读 · 0 评论 -
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 I...原创 2010-01-18 10:13:30 · 76 阅读 · 0 评论 -
数据库设计三范式
数据库的三范式1N:关系R中的属性都是不可分割的项.2N:在1N的基础上,每个非主属性完全函数依赖于码.消除部分依赖(组合主键才有的情况)3N:在2N的基础上,每一个非主属性既不部分依赖于码也不传递依赖于码.( 消除传递依赖)1N | 消除非主属性对码(主键)的部分函数依赖 2N | 消除非主属性对码的传递函数依赖 3N | 消...原创 2010-01-25 14:15:36 · 109 阅读 · 0 评论 -
分组后取最小的值的那个组的其他字段 group by having
数据库查分组后的结果是[code="java"]港口 序号CNSHA 1CNTSN 4[/code]SQL:[code="java"]SELECT 港口,MIN(序号)FROM 表group by 港口[/code]我需要序号最靠前的 港口 值由于having 只能用特定值进行筛选分组如 having MIN(序...原创 2010-12-24 10:03:29 · 669 阅读 · 0 评论 -
ora-00054:resource busy and acquire with nowait specified
[quote]当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。1、用dba权限的用户查看数据库都有哪些锁sele...原创 2010-10-27 09:23:50 · 88 阅读 · 0 评论 -
oracle查看锁表进程,杀掉锁表进 ...
[quote]查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objec...原创 2011-03-23 10:29:22 · 73 阅读 · 0 评论