gg
当前位置: 首页 >> MSSqlServer >> 相关推荐

关于关于存储过程中游标 表变量 使用??的搜索推荐

我有个存储过程,在游标定义中想使用动态的表名应该怎么用呢。 CREATEPROCEDUREsp_cpx @sjhvarchar(30),@tmmcvarchar(100),@tmlxvarchar(100) as declare@sqlnvarchar(400) declare@thvarchar(30) declare@nrint declare@zdint set@sql='select@nr=count(*)from'+@tmlx+'wheresjh='''+@sjh+'''andtmmc='''+@tmmc+'''' execsp_executesql@sql,N'@nrintoutput',@nrout select@nr set@sql='select@zd=max(th)from'+@tmlx+'wheresjh='''+@sjh+'''andtmmc='''+@tmmc+'''' execsp_executesql@sql,N'@zdintoutput',@zdout if@zd>@nr begin --declareyoubiaocursorlocalscroll_locksforselect*fromdxxztwheresjh=@sjhandtmmc=@tmmc exec('declareyoubiaocursorlocalscroll_locksforselect*from'+@tmlx+'wheresjh='''+@sjh+'''andtmmc='''+@tmmc+'''') openyoubiao fetchnextfromyoubiao while@@fetch_status=0 begin set@th=1 set@sql='update'+@tmlx+'setth='''+@th+'''wheresjh='''+@...

查看详情

搜索推荐
存储过程中游标内为什么无法使用变量设值呢 附代码

DELIMITER $$DROP PROCEDURE IF EXISTS `testloop`$$CREATE PROCEDURE `testloop`()BEGIN DECLARE uname VARCHAR(200) character set utf8;DECLARE mname VARCHA...

关于游标的使用?我没使用游标为什么系统提示我超过打开游标数量?急!!!!!

我没使用游标,为什么系统提示我超过打开游标最大的数量?急!!!我用了javabean连接了数据库。以下是javabean 源代码:import java.sql.*;import java.lang.*;imp...

存储过程中想用表明带变量的游标,怎么用

我在存储过程中想用了游标,但是我的表是通过存储过程的参数传过来得,应该怎样声明游标,我按照下面的写,报错,应该怎样写!!!! DECLARE cur1 CURSOR for sel...

在游标执行过程中出错的话就关掉删除游标,那游标之前的操作会不会回滚

在游标执行过程中出错的话就关掉删除游标,那游标之前的操作会不会回滚这个游标是放在事务里的。在while里加If@@Error<>0GOTOErrErr:ClosebillDetailDeall...

求助:关于游标中使用变量的问题。

DECLARE @HID intDECLARE C_CRUSOR CURSOR FOR SELECT ID FROM tableOPEN C_CRUSORFETCH NEXT FROM C_CRUSOR INTO @HID WHILE @@FETCH_STATUS=0BEGININ...

oracle 存储过程中 游标循环的时候给一个变量累加值

C#中给在循环中给一个值累加可以用 A += A; 在存储过程中应该怎么写呢? ------------ 举个简单的例子,请参考declare -- Local variables here i integer...

关于在包里使用游标变量的问题,在线等候!!!

CREATE OR REPLACE PACKAGE E_T as Psql varchar2(1000); type Cur_rd is ref cursor; procedure pr_jzvar (bz integer,DTb date,DTe...

关于游标使用时的声明变量的问题,请高手赐教!

create or replace procedure modi_data as o_date date; declare l_name varchar2(100); l_date date; cursor new_cur is select t2,t3 from t...

一个关于游标中使用变量的问题,高手请进

如何在定义游标时使用变量,如: string dbf_name="jjj" string mc_field="n1" string bm_field="n2" string my_where="n2='01'" string my...

请教关于存储过程中变量的使用

我写的存储过程如下:PROCEDUREshanchu@tablenamenvarchar(50),@clnamenvarchar(50),ASexec('select材料名from'+@tablename+'where材料名=@clname')RETURN执行...

关于mysql中使用存储过程 然后游标的系统变量Unkown的问题

Unknown system variable 'FETCH_STATUS'DELIMITER $$DROP PROCEDURE IF EXISTS `zz`.`testloop`$$CREATE PROCEDURE `testloop`()BEGIN DECLARE uname VARCHAR...

oracle存储过程中游标的使用

小弟我写了一个存储过程,先要将一些数据批量插入到一张表里,然后用游标去表里一个一个的数据去操作。但现在遇到个问题:我将游标定在create or replace proced...

疑难问题,困扰了几天了。关于在存储过程中灵活使用变量的问题。

表结构:SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETABLE[dbo].[t_student]([id][int]NOTNULL,[name][nvarchar](50)COLLATEChinese_PRC_CI_ASNULL,[age][...

oracle存储过程中如果返回游标类型(REF CURSOR)用C++或者Qt的什么变量获得?

如题。 ------------ 游标不就是一条记录或多条记录吗?你把它当作一张表来接受不久OK了? ------------ 引用 1 楼 lxyzxq2008 的回复:游标不就是一条记录或...

存储过程中 游标中使用 UPDATE 报错

alter procedure proc_oracle_textASDECLARE @ID_READER intDECLARE@CD_STATE_DEV char(2) DECLARE@FLG_DISTRIBUTED tinyintDECLARE@CD_AREA char(2) DECLARE@NA...

热门搜索 - TryCatch Copyright © 2012-2013 tc5u.com 版权所有