database-cursor

    2热度

    6回答

    我有一个表叫Employees: BeginYear | EndYear | Name 1974 1983 Robert 对于每个记录在Employees我每年都需要插入一个新的表名为EmployeeYears 所以: For Each Record in Employees For i as int = Begin Year to End year INSER

    3热度

    1回答

    基本上我想将一个日期值传递给一个游标,然后打印出每个找到的整个行/记录。我遇到了麻烦,因为a)我不知道我的日期是否在BEGIN部分中正确转换,以及b)打印每一行时,我在调用'PUT_LINE'时出现“错误的参数数量或类型”。 这是我到目前为止有: DEFINE B_HIREDATE = 11-OCT-88 DECLARE cursor DATE_CUR (the_date DATE)

    0热度

    2回答

    我被告知,在设计存储过程时,基于集合的操作比基于光标的操作缩放得更好。 有人可以给出一个简洁的解释,为什么这是?

    0热度

    2回答

    好吧,我完全不知所措 - 这段代码用来工作的,现在突然不.... declare GetAllCodes cursor local for select ac.activationCodePKID from ActivationCodes ac left join OrdersLineItems od on ac.activationCodePKID = od.activa

    1热度

    2回答

    我想使用@sqlQuery变量创建动态命令。我还声明了一个游标(例如:@myCursor)。我怎样才能“SET @myCursor = CURSOR FOR @sqlQuery”。我刚刚提到的语法不起作用。我使用SQL 2000

    0热度

    2回答

    我正在按照this page(示例5.2)中概述的代码逐字处理。 我的查询是相当简单的 SELECT * FROM “LSERAW” WHERE “DATETIME”> = '星期六1月1日00:00:00 EST 2011' 和 “DATETIME” < ='周四00年6月30日:00:00 EST 2011'ORDER BY“DATETIME”LIMIT 10000000 数据库在DATETI

    0热度

    2回答

    在下面的oracle sql包体中,我收到“SQL Statement ignored”错误,无法确定原因。请参阅dborLoans_cursor的SELECT语句中PROCEDUREupdateLoansInLdcTab在下面的语句: create or replace PACKAGE body PK_DBORUFT_SYNC AS PROCEDURE mainProg(v_beginDat

    1热度

    2回答

    我想写一个客户端的排名匹配/搜索系统,将查看所需材料(MaterialRequest表)并找到提供者(其中userprofile.usertype_id = 1 )谁可以提供材料并对可提供最多或全部材料的结果进行排名。这里的数据库模式,我有: USERPROFILE表 userprofile_id int identity userprofile_dt datetime first_nm

    0热度

    2回答

    此代码在SQL 2005中正常工作,但似乎错过了SQL 2008或SQL 2008R2中选择结尾的随机数量的记录。我使用此代码在我的生产服务器上备份数据库。 2008服务器上有37分贝(不包括tempdb),它每天在17到35之间备份(即使我运行选择我总能得到37行返回)。它所在的工作完成,没有错误,但不备份所有数据库。 DECLARE @today VARCHAR(10) SELECT @to

    1热度

    1回答

    我遇到了一些不好的游戏导致死锁的经验。我一直在尽可能地消除游标。当它们不可避免时,我会尽量减少光标打开时的工作量。 将数据复制到表变量并在表变量上构建游标是否更好? 我知道答案很可能取决于数据集的大小。在他们这一刻,我关心的是一个非常小的数据集(一个记录的句柄),很少更新。有时我仍然会在大数据集上创建复杂的循环。 复制表格变量有什么好处,还是我过于复杂的东西?