
数据库
xuezj508
这个作者很懒,什么都没留下…
展开
-
什么是数据库事务
什么是数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作。设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作: · 更新客户所购商品的库存信息 · 保存客户付款信息--可能包括与银行系统的交互 · 生成订单并且保存到数据库中 · 更新用户相关信息,例如购物数量等等 正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。但是,如转载 2007-04-08 08:57:00 · 1917 阅读 · 0 评论 -
通过游标删除重复数据
declare @max integer,@id nvarchar(max)declare cur_rows cursor local for select itemcontent,count(*) from 处理重复 group by itemcontent having count(*) > 1open cur_rowsfetch cur_rows into @id,@maxwhile @@f原创 2009-10-23 07:37:00 · 581 阅读 · 0 评论 -
通用存储过程.分页存储过程(转)
通用存储过程.分页存储过程 /*名称:spAll_ReturnRows输入:输出:调用: EXEC spAll_ReturnRows SELECT * FROM 表名, 页号, 返回记录数, 主键, 排序字段 spAll_ReturnRows SELECT * FROM all_Categories,2,10,[ID转载 2008-07-04 16:06:00 · 447 阅读 · 0 评论 -
SQL分页存储过程
CREATE PROCEDURE PrcPager-- 获得某一页的数据 -- @currPage int = 1, --当前页页码 (即Top currPage) @showColumn varchar(2000) = *, --需要得到的字段 (即 column1,column2,......) @tabName转载 2008-08-21 16:12:00 · 549 阅读 · 0 评论 -
如何在DataGrid控件中实现编辑、删除、分类以及分页操作
文章出处:http://www.c-sharpcorner.com/asp/Code/northwindLC.asp前言:这篇文章主要介绍如何在DataGrid控件中实现编辑、删除、分类以及分页操作。为了实现我们的意图,我们使用SqlServer2000自带的NorthWind数据库。程序分为两部分:1.包含HTML代码的.ASPX文件2.包含所有逻辑及方法的后台C#类文件代码:ASPX文件:在这转载 2007-04-17 15:15:00 · 539 阅读 · 0 评论 -
SQL游标原理和使用方法
在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT INSERT 语句。但是我们常常会遇到这样情况,即从某一结果集中逐一地读取一条记录。那么如何解决这种问题呢?游标为我们提供了一种极为优秀的解决方案。 1.1 游标和游标的优点 在数据库中,游标是一个十分重要的概念。游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从转载 2007-04-15 12:31:00 · 2298 阅读 · 0 评论 -
SQL Server 7.0 入门---游标的使用
i. 声明游标 在这一步中,需要指定游标的属性和根据要求产生的结果集。有两种方法可以指定一个游标。 形式1 (ANSI 92) DECLARE cursor_name [INSENSITIVE] [SCROLL] CURSOR FOR select_statement [FOR {READ ONLY | UPDATE ][OF column_list]}] 形式2 DECLARE cu转载 2007-04-15 12:25:00 · 614 阅读 · 0 评论 -
MS-SQL游标的使用及理解
与windows或DOS的“光标”不同,MS-SQL的游标是一种临时的数据库对象,既对可用来旋转储存在系统永久表中的数据行的副本,也可以指向储存在系统永久表中的数据行的指针。 游标为您提供了在逐行的基础上而不是一次处理整个结果集为基础的操作表中数据的方法。1.如何使用游标 1)定义游标语句 Declare Cursor For 2)创建游标语句 Open转载 2007-04-15 11:47:00 · 1635 阅读 · 0 评论 -
ORACLE回滚段管理(下)
语法: CREATE [PUBLIC] ROLLBACK SEGMENT rollback_segment[TABLESPACE tablespace][STORAGE ([INITIAL integer[K|M]] [NEXT integer[K|M]][MINEXTENTS integer][MAXTENTS {integer转载 2007-04-08 11:08:00 · 570 阅读 · 0 评论 -
ORACLE回滚段管理(上)
回滚段管理一直是ORACLE数据库管理的一个难题,本文通过实例介绍ORACLE回滚段的概念,用法和规划及问题的解决。 回滚段概述 回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值)。回滚段的头部包含正在使用的该回滚段事务的信息。一个事务只能使用一个回滚段来存放它的回滚信息,而一个回滚段可以存放多个事务的回滚信息。 回滚段的作用 事务回滚:当事务修改表中数据的时候,该数据修转载 2007-04-08 11:07:00 · 644 阅读 · 0 评论 -
ORACLE技术专题-- 回滚段
本专题分为以下几个部分: * 回滚段的作用 * 回滚段的类型 * 回滚段的数量、大小及存储参数 * 回滚段的维护及查询 * 有关回滚段的常见错误及解决方法 1. 回滚段的作用 回滚段用于对数据库修改时, 保存原有的数据, 以便稍后可以通过使用ROLLBACK来恢复到修改前的数据; 另外, 回滚段可以为数据库中的所有进程提供读一致性. 因此, 回滚段设置的合理与否, 直接影响到数据库转载 2007-04-08 11:11:00 · 859 阅读 · 0 评论 -
回滚段删除重建
①、修改启动参数 undo_management=manual②、进入SQLPLUSSQL> connect / as sysdbaConnected to an idle instance.SQL> shutdown immediate;SQL> startup pfile=E:/demo/FTCRM_DB/pfile/initFTCRM.ora mount;SQL> al转载 2007-04-08 11:02:00 · 797 阅读 · 0 评论 -
C#实现数据库事务处理示例代码
有个小项目,其中要对两个表同时进行插入insert操作处理,而且对它们的插入操作要么全部成功,要么都插入失败,否则只插入一个表成功会引起数据库的不一致。很显然,这是一个事务处理(transcation),要么commit成功,要么则rollback。在代码中,我利用的是C#中提供的Transcation类来实现,代码如下:转载 2007-04-08 09:05:00 · 1126 阅读 · 1 评论 -
ORACLE数据库事务处理和故障恢复
一、并发控制数据库是一个共享资源,可为转载 2007-04-08 09:03:00 · 1419 阅读 · 0 评论 -
SQL SERVER 2005 数据库状态为“可疑”的解决方法
--MyDB为修复的数据名USE MASTERGOSP_CONFIGURE ALLOW UPDATES,1 RECONFIGURE WITH OVERRIDEGOALTER DATABASE MyDB SET EMERGENCYGOsp_dboption MyDB, single user, trueGODBCC CHECKDB(MyDB,REPAIR_ALLOW_DATA_原创 2009-10-23 07:38:00 · 606 阅读 · 0 评论