怎么恢复删除掉的存储过程啊??? [问题点数:40分,结帖人chaoowang]

Bbs1
本版专家分:48
结帖率 95.74%
Bbs11
本版专家分:214340
Blank
状元 2014年 总版技术专家分年内排行榜第一
Blank
榜眼 2013年 总版技术专家分年内排行榜第二
Blank
金牌 2014年8月 总版技术专家分月排行榜第一
2014年7月 总版技术专家分月排行榜第一
2014年6月 总版技术专家分月排行榜第一
2014年5月 总版技术专家分月排行榜第一
2014年4月 总版技术专家分月排行榜第一
2014年3月 总版技术专家分月排行榜第一
2014年1月 总版技术专家分月排行榜第一
2013年12月 总版技术专家分月排行榜第一
Blank
优秀版主 2014年11月论坛优秀版主
Bbs10
本版专家分:116210
版主
Blank
GitHub 绑定GitHub第三方账户获取
Blank
优秀版主 2016年8月论坛优秀版主
2015年2月论坛优秀版主
Blank
微软MVP 2016年4月荣获微软MVP荣誉称号
2015年4月荣获微软MVP称号
2014年4月 荣获微软MVP称号
Blank
红花 2019年7月 MS-SQL Server大版内专家分月排行榜第一
2019年6月 MS-SQL Server大版内专家分月排行榜第一
2016年7月 MS-SQL Server大版内专家分月排行榜第一
Bbs1
本版专家分:48
Bbs11
本版专家分:214340
Blank
状元 2014年 总版技术专家分年内排行榜第一
Blank
榜眼 2013年 总版技术专家分年内排行榜第二
Blank
金牌 2014年8月 总版技术专家分月排行榜第一
2014年7月 总版技术专家分月排行榜第一
2014年6月 总版技术专家分月排行榜第一
2014年5月 总版技术专家分月排行榜第一
2014年4月 总版技术专家分月排行榜第一
2014年3月 总版技术专家分月排行榜第一
2014年1月 总版技术专家分月排行榜第一
2013年12月 总版技术专家分月排行榜第一
Blank
优秀版主 2014年11月论坛优秀版主
Bbs11
本版专家分:214340
Blank
状元 2014年 总版技术专家分年内排行榜第一
Blank
榜眼 2013年 总版技术专家分年内排行榜第二
Blank
金牌 2014年8月 总版技术专家分月排行榜第一
2014年7月 总版技术专家分月排行榜第一
2014年6月 总版技术专家分月排行榜第一
2014年5月 总版技术专家分月排行榜第一
2014年4月 总版技术专家分月排行榜第一
2014年3月 总版技术专家分月排行榜第一
2014年1月 总版技术专家分月排行榜第一
2013年12月 总版技术专家分月排行榜第一
Blank
优秀版主 2014年11月论坛优秀版主
Bbs9
本版专家分:84179
版主
Blank
金牌 2014年2月 总版技术专家分月排行榜第一
Blank
优秀版主 2016年10月优秀小版主
Blank
银牌 2014年1月 总版技术专家分月排行榜第二
2013年12月 总版技术专家分月排行榜第二
Blank
微软MVP 2014年4月 荣获微软MVP称号
Bbs7
本版专家分:17649
Blank
微软MVP 2014年1月 荣获微软MVP称号
Blank
红花 2013年6月 MS-SQL Server大版内专家分月排行榜第一
Blank
蓝花 2013年7月 MS-SQL Server大版内专家分月排行榜第三
新建表,插入数据,删除表,恢复删除掉的表
mysql> CREATE TABLE Addressbook    -> (regist_no integer NOT NULL,    -> name varchar(128) NOT NULL,    -> address varchar(256) NOT NULL,    -> tel_no char(10),    -> mail_address ch...
救命啊,如何恢复删除的表
我不小心在sql advantage中删除了两个表,且已提交。请问如何恢复啊。在先等待
大家看看这个存储过程(Oracle)怎么掉?
由于特定原因只能使用Provider=msdaora;....这个驱动.<em>存储过程</em>的接口如下:rn rn[color=#FF0000] TYPE TABCUR IS REF CURSOR;rn procedure queryBatch(o_cur out tabcur, o_errCode out integer, o_errText out varchar2);rn[/color]rnCall procedure的代码:rnrn Set objAdoCmd = New ADODB.Commandrn With objAdoCmdrn .ActiveConnection = CONN_MIRSrn .CommandType = adCmdStoredProcrn .CommandText = strProcrn [color=#FF0000].Parameters.Append .CreateParameter("o_cur", adVariant, adParamOutput)[/color]rn .Parameters.Append .CreateParameter("errCode", adInteger, adParamOutput, 1)rn .Parameters.Append .CreateParameter("errText", adBSTR, adParamOutput, 255)rn Set objAdoRs = New ADODB.Recordsetrn With objAdoRsrn .CursorLocation = adUseClientrn .CursorType = adOpenStaticrn .LockType = adLockReadOnlyrn [color=#FF0000] .Open objAdoCmd 'open的时候就报错 错误信息如下[/color]rn ' Set .ActiveConnection = Nothingrn End Withrn Set GetRowSet = objAdoRsrn ' .Properties("PLSQLRset") = Falsern End Withrnrn[color=#FF0000]错误信息rnORA-01036: illegal varable name/number[/color]rnrnrn关键是参数里面有CURSOR,如何传参数呢???? 请高手帮忙,顶贴有分,谢谢!!!
SQLServer之删除存储过程
删除<em>存储过程</em>注意事项 在删除任何<em>存储过程</em>之前,请检查依赖对象,并且相应地修改这些对象。 如果没有更新这些对象,则删除<em>存储过程</em>可能会导致依赖对象和脚本失败。 若要显示现有过程的列表,请查询 sys.objects 目录视图。 若要显示过程定义,请查询 sys.sql_modules 目录视图。 需要拥有该过程的 CONTROL 权限,或该过程所属架构的 ALTER 权限,或 db_ddladmin ...
找回不小心删除掉的存储过程
如果不小心删除掉了使用的<em>存储过程</em>,是一件非常的令人担心和可怕的事情,但如果及时发现还是可以挽回的。 --使用闪回查询删除的对象和ID Select a.Obj#, b.Object_Name, b.Object_Type, b.Owner  From (Select Obj#, Name, Type#, Owner#      From Obj$ As Of Timestamp To_Ti
存储过程恢复
今天在家复习准备下午的考试,接到另外一个项目组同事的电话。说生产环境的<em>存储过程</em>被删了,问<em>怎么</em>恢复。简单的问了一下他们说从v$sql里看到这个<em>存储过程</em>大约是在10:00左右被删除的。 下面模拟一下解决过程。SQL> drop procedure job_inst;Procedure dropped SQL> SELECT  r.object_name ,r.original_name,r.operation ,r.
SqlServer还原数据库的存储过程
/******************************************* * 还原数据库 *******************************************/ ALTER PROC sp_ReCreateDataBase @TargetDataBase NVARCHAR(500), --目标数据库 @BakDBPath NVARCHAR(500), --...
存储过程掉用的问题
create or replace procedure last_prornisrn age student_004.m_age%type;rnrnbeginrnrn select max(m_age) into age from student_004 ;rn if age > 30 thenrnrn age := age+1;rn rn end if;rn end last_pro;rn ----------------调用<em>存储过程</em>rn declarern null;rn beginrn rn last_pro;rn rn end if;rn end;rn声明的无参数的<em>存储过程</em> rnrn该<em>怎么</em>调用 rnrn我写的总该变不了表里的值
JAVA掉用存储过程
有个<em>存储过程</em>:rncreate or replace procedure SHOP_CASH_FLOW_paysum(rn sums out sys_refcursor,rn ORDERAUTOID in number,rn shopautoId in number,rn queryDate in varchar2rn)rnas rnbeginrnselect sum(ORDERITEM.PAIDACCOUNT) as SUM_PAIDACCOUNT into sumsrnfrom ORDER_T left join ORDERITEM on ORDER_T.AUTOID = ORDERITEM.ORDER_FKrnwhere ORDER_T.ORDERTYPE = 'purchase.payment'rnand ORDER_T.STATUS in ('ACCEPT','TRANSIT')rnand ORDER_T.ENABLE = 1 rnand ORDER_T.SHOPAUTOID = shopautoid rnand ORDERITEM.ORDERAUTOID = ORDERAUTOID rnand to_char(acceptDate,'yyyy-MM-dd')= queryDate ;rn dbms_output.put_line(shopautoid ||ORDERAUTOID);rnrnend ;rn//得到一个和rn然后java调用的时候rn CallableStatement cstemt = connrn .prepareCall("call shop_cash_flow_paysum(?,?,?,?)");rn cstemt.registerOutParameter(1, Types.VARCHAR);rn cstemt.setLong(2, order.getAutoId());rn cstemt.setLong(3, order.getShopAutoId());rn cstemt.setString(4, queryDate);rn cstemt.executeQuery();rn String result =cstem.getString(1);rn rn System.out.println(result);//打印这个和 但是总等于空 我在数据库测试 sums是等于300rn问下高手 问题出在那
掉ORALCE存储过程的问题
procedure prc_finance_fee_result_queryrn (in_decl_code IN varchar2,rn in_decl_reg_code IN varchar2,rn in_startDate IN varchar2,rn in_endDate IN varchar2,rn in_flag IN char,rn curs_fee OUT curs_fee_result);rnend pkg_cursor_ciq_fin; rnrnrn以上的<em>存储过程</em>输出参数 curs_fee_result 是这样的对象,我JSP里面<em>怎么</em>去调这个
紧急求援!!!!(怎么恢复删除了的表)
刚才手误,手动删除了服务器MS SQL Server数据库里的一个表!!!!请问有办法恢复吗?该<em>怎么</em>做啊?rn很急~~~!!!!在线等待。非常感谢
存储过程怎么运行啊?
我在pl/sql developer 里写了一个<em>存储过程</em>.可是我用下面的方面运行后.老报错.请问到底该如何运行rnbeginrn 过程名rnend;
存储过程怎么写啊?
直接sql语句不是也可以吗, 为什么要<em>存储过程</em>呀, 能难写吗,
存储过程怎么理解啊
<em>怎么</em>理解<em>存储过程</em> 实习是遇见了 不太懂啊
恢复删除的数据表
我于今天不小心把数据库中的表删除了,是直接点表 右键-删除 这样删除掉的。删了好几个表,我现在只剩下日志文件,我如何才能恢复这些删除的表?
nprotect gameguard engine 怎么关闭掉啊
刚开始做了个游戏自动登陆器 结果游戏更新加了个nprotect gameguard engine 登陆器就不能用了谁有办法破戒掉nprotect gameguard engine  或者绕过这个做个自动登陆器啊
怎么清理Crash掉的数据库啊
我创建了一个数据库并且从别人的备份中恢复到了这个库上。现在那个数据库Crash掉了,访问不到。使用Sybase central 访问时提示:“数据库XXX可能是在用于加载时创建的或处于可疑状态。无法打开它。”使用isql删除时提示该Database cannot be opened.当然删除设备时也不允许。现在怎样才能把这个东西弄掉啊。1.5个G咧。帮帮忙啦,谢谢先
怎么处理掉啊">请教字符串的"字符怎么处理掉啊
有个字符串 [color=#FF0000]课表.doc[/color]rn我要将它保存到 str 中去。是整体保存。不是拆开,<em>怎么</em>办呢?rnrn另外,如果我要从这个字符串中提取 /new_up/uploadfile/20090321153735291.doc 提取出来后附加到rnrn课表.docrnrn使其变为:课表.doc/new_up/uploadfile/20090321153735291.docrnrn<em>怎么</em>做啊,在线求高人
怎么远程掉用webservice啊?
我听说webservice能远程掉用,它不是要生成dll放在bin目录下使用的吗?rnrn<em>怎么</em>远程掉用webservice啊?
恢复删除的数据
<em>恢复删除</em>的数据,让广大学者,在无意删除重要文件,而又苦恼无法恢复,揪心难受时,解决你的当务之急
恢复删除的文件
<em>恢复删除</em>的文件(已注册免费版),可以恢复硬盘,U盘被删除,被格式化的文件
恢复删除的view
SQL> create view v_test as   2  select * from user_objects; View created. SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; TO_CHAR(SYSDATE,'YY ------------------- 2012-01-12 18:12:33 SQ
oracle 恢复删除的数据 oracle恢复删除的数据
如何将勿操作truncate的表恢复回来 由于对于truncate命令没有回滚方法来还原,因此就需要对数据库进行恢复操作以将数据恢复回表中。 本文中将给出truncate命令后的恢复思路及步骤: RECOVER DATABASE UNTIL TIME 恢复步骤方案 注意: 在开始使用旧备份进行数据库恢复前,对当前数据库做好备份 当时是否有表的export dump文件可用? a. 有...
恢复删除软件
当你不小心删除了文件 不要着急 这个软件很牛的
恢复删除的软件
好用的恢复软件 家居流行必备工具 让你玩得放心
恢复删除QuadroUneraser
<em>恢复删除</em>软件,绿色软件,直接运行,效率非常高,谁有谁知道
恢复删除图片
普通文件恢复工具<em>恢复删除</em>图片后,图片不可用,此工具可完美恢复已经删除的图片
掉用存储过程返回值问题
public string GetHSetting(string P_str_UnitCoding, string P_str_UserAcc, long P_lng_SetID, string P_str_DefSet, string P_str_GetHSetting,int SetType, int Changeable)rn rn SqlParameter[] sqlParameter = new SqlParameter[7];rn sqlParameter[0] = new SqlParameter("@Unitcode", P_str_UnitCoding);rn sqlParameter[1] = new SqlParameter("@UserAcc", P_str_UserAcc);rn sqlParameter[2] = new SqlParameter("@SetID", P_lng_SetID);rn sqlParameter[3] = new SqlParameter("@DefSet", P_str_DefSet);rn sqlParameter[4] = new SqlParameter("@Setting", SqlDbType.NVarChar, 100, ParameterDirection.Output, true, 1, 1, "", DataRowVersion.Default, P_str_GetHSetting);rn sqlParameter[5] = new SqlParameter("@SetType", SqlDbType.SmallInt, 2, ParameterDirection.Output, true, 1, 1, "", DataRowVersion.Default, SetType);rn sqlParameter[6] = new SqlParameter("@Changeable", SqlDbType.Bit,2, ParameterDirection.Output, true, 1, 1, "", DataRowVersion.Default, SetType);rn rn tryrn rn DbHelperSQL.RunProcedure("GetSetting", sqlParameter);rn return sqlParameter[4].Value.ToString(); ???????????rn rn catch (Exception e)rn rn return null;rn //MessageBox.Show(this, e.Message);rn rnrn rn我想返回sqlParameter[4] sqlParameter[5] sqlParameter[6] 该<em>怎么</em>做 参数上加OUT吗? 掉的时候该<em>怎么</em>做呢?rn 请大家帮帮忙
asp掉用很简单的存储过程
错误:rnADODB.Command 错误 '800a0bb9' rnrn变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。 rnrnrnasp掉用很简单的<em>存储过程</em>,不需要返回记录集,带有个输入参数rn<em>存储过程</em>名称:updatepicrnrnrnrn<em>存储过程</em>:rnSET QUOTED_IDENTIFIER ON rnGOrnSET ANSI_NULLS ON rnGOrnrnALTER procedure Updatepic AsrnrnDECLARE @id INTrnrnupdate mainnew set ad=~ad where id=+idrnrnGOrnSET QUOTED_IDENTIFIER OFF rnGOrnSET ANSI_NULLS ON rnGOrn
关于掉用存储过程的问题?
我用query调用<em>存储过程</em>,代码如下:rn with dmdatabase.qry_average dorn beginrn close;rn sql.clear;rn sql.Add('exec str_writeaverage :classno' + ',' + ':term');rn parambyname('classno').AsString := edtclassid.Text;rn parambyname('term').AsString := edtterm.Text;rn prepare;rn open;rn end;rn执行时报错:error create cursor handlern我换成<em>存储过程</em>也报同样的错误,rn请问为什么?
恢复删除Recuva.rar
<em>恢复删除</em>Recuva.rar<em>恢复删除</em>Recuva.rar
存储过程报错!!!怎么写啊
create proc InPutAllowanceCountrn @ExpertName nvarchar(100),rn @TenerCollege nvarchar(100),rn @RetainPost nvarchar(100)rnrnasrn declare @sql varchar(4000) rn begin rn rn set @sql = 'select ExpertName,AgreementName,TenerCollege,RetainPost,StartRetainDate,EndRetainDate ' rn select @sql = @sql + ',sum(case AllowanceTypeName when '''+AllowanceTypeName+''' then AllowanceTotal else 0 end) ['+AllowanceTypeName+']' rn from (select distinct AllowanceTypeName from vwExpertAllowanceCount) as a rn select @sql = @sql+' from vwExpertAllowanceCount where 1=1 'rnrn if( @ExpertName<>'' or @ExpertName is not null)rn @sql = @sql+' and ExpertName='''+@ExpertName+''''rnrn if( @TenerCollege<>'' or @TenerCollege is not null )rn @sql = @sql+' and TenerCollege='''+@TenerCollege+''''rn if(@TenerCollege<>'' or @RetainPost is not null)rn @sql = @sql+' and RetainPost='''+@RetainPost+'''rn group by ExpertName,TenerCollege,StartRetainDate,EndRetainDate,AgreementName, RetainPost'rn end rn exec(@sql)
这个存储过程怎么写啊
<em>存储过程</em>名称及功能 输入参数 输出参数 返回值rnCustomerRegister @email 无 0:注册成功rn新客户注册 @password 1:注册失败rn @namern rn请高手们教教我吧!
这样的存储过程怎么不行啊?
CREATE PROCEDURE xg_droptablern @xg_tablename VARCHAR(20)rnASrnBEGINrn IF EXISTS(SELECT name FROM sysobjects WHERE name=@xg_tablename and type='U')rn DROP TABLE @xg_tablenamernENDrn
这个存储过程怎么不行啊!
SET @mSTR='UPDATE tCardOnSale SET fCardSaleFlag = @SALE_CUST_ID where fCardID='rnSET @mSTR=@mSTR+'( 'rnSET @mSTR=@mSTR+'select top '+ @mSellCardNumber +' fCardID from tCardOnSale where fCardTypeID = @CARD_TYPE and fCardSaleFlag is null order by fCardImportID 'rnSET @mSTR=@mSTR+' )'rnEXEC @mSTRrn所有的变量都定义好了;rn请烦各位帮忙解决一下。
搜索的存储过程怎么写啊??
不知道是用动态查询用查询条件做参数还是给每个查询条件定义一个参数的查询啊??
这样的存储过程怎么写啊?
private void txbSave_Click(object sender, EventArgs e)rn rn if (modify == true)//如果是修改rn rn string updateStr = "update 订单 set 编号='" + textBox9.Text + "',简称='" + textBox3.Text + "',备注='" + textBox7.Text + "' where 订单编号='" + textBox1.Text + "'";rn tryrn rn cmd.CommandText = updateStr;rn cmd.ExecuteNonQuery();rn MessageBox.Show("修改保存成功");rn rn catch rn rn MessageBox.Show("修改错误");rn return;rn rn rn if (modify == false)//如果新增rn rn tryrn rn this.bindingSource1.EndEdit();rn this.订单TableAdapter.Update(this.cgDataSet);rn rn catch rn rn MessageBox.Show("新增错误!");rn rn rnrn foreach (DataRow aRow in newTable.Rows)//保存明细rn rn string insertStr = "insert into 订单明细([编号],[名称)values('" + textBox1.Text + "','" + aRow["名称"].ToString() + "'";rn tryrn rn cmd.CommandText = insertStr;rn cmd.ExecuteNonQuery();rn MessageBox.Show("保存成功!");rn rn catch rn rn MessageBox.Show("错误!");rn return;rn rn rn一个主表和明细表<em>怎么</em>写啊?
下面的存储过程怎么写啊?
rnID好为自动的,在添加一个记录后,如何取得刚才输入的记录的ID?用MAX可以吗? rn rn 假设是 SQL SERVERrn 则可用 select @@IDENTITY rn 这些<em>怎么</em>用存贮过程写出来?
存储过程怎么返回值啊?
如题,谢谢。。。
vb.net怎么调用存储过程
vb.net<em>怎么</em>调用<em>存储过程</em>啊
查询的存储过程怎么用啊?
我写好了<em>存储过程</em>:rnCREATE PROCEDURE findbookrn @id int rnASrnBEGINrn SET NOCOUNT ON;rn SELECT getimage,bookname,author,zaiyao,tuijian,isonframe,ischeap,oldprice,nowpricern from book join imagesrn on book.bookid=images.bookidrn where classid=@idrnENDrnGOrn在VS2005中<em>怎么</em>用啊?rn public void find(int id)rn rn DataSet ds = new DataSet();rn SqlConnection conn = new SqlConnection(common.Class1.con);rn SqlCommand com = new SqlCommand("find", conn);rn com.CommandType = CommandType.StoredProcedure; rn ~~~~~~~~~(这<em>怎么</em>写啊?)rn
这个存储过程怎么修改啊?
CREATE PROCEDURE Getremak (@SystemID Int)rnASrnrndeclare @sql varchar(200)rnselect @sql=SQLCom from Test1rn exec(''+@sql+'')rnGOrn表test SQLCom rn的一条记录是 Select * from Remark where SystemID=@SystemIDrnrn exec(''+@sql+'') 报错 必须声明变量 '@SystemID'。
这样的存储过程怎么写啊???????
数据表中有这样的几个字段:(班次,日期(日期类型),累计产量)rn修改记录时:把这个日期以后的相同班次的记录都从新更新一次,rn例如(1,2005-2-2,20),(1,2005-2-3,30),(1,2005-2-4,40),(2,2005-2-4,40)rn修改(1,2005-2-2,20)为(1,2005-2-2,25)rn则:后两条相同班次更新为(1,2005-2-3,35),(1,2005-2-4,45)rn删除(1,2005-2-2,20)rn则:后两条相同班次更新为(1,2005-2-3,10),(1,2005-2-4,20)
存储过程的参数怎么用啊???
建立<em>存储过程</em>:rnCREATE proc query_casern(@myid varchar)rn asrnrn select * from tcaseinfo where caseid>@myidrnGOrn//caseid>@myid,的">"符号好像不起作用,它返回了数据表中所有的数据,而当我改成“=”时候,返回数据记录为0条!!不知道<em>怎么</em>回事!这个参数<em>怎么</em>用啊??rnrnADOStoredProc1在delphi7中的设置如下rn object ADOStoredProc1: TADOStoredProcrn Active = Truern Connection = ADOConnection1rn CursorType = ctStaticrn ProcedureName = 'query_case;1'rn Parameters =
这个存储过程怎么写啊??????????????????????????????????????????????????????
我想在<em>存储过程</em>中统计出表tTest中 从上午8点到下午6点里各小时的记录数rnrn用伪代码描述一下:rnint @hour = 8rnwhile( @hour < 19 )rnrn SELECT COUNT(*) From tTest WHERE Hour=@hour rnrnrnrn然后在上面的循环中把得到的各个小时的COUNT(*)结果分别保存到下面的变量中:rn DECLARE @hour8 int,rn @hour9 int,rn @hour10 int,rn @hour11 int,rn @hour12 int,rn @hour13 int,rn @hour14 int,rn @hour15 int,rn @hour16 int,rn @hour17 int,rn @hour18 intrnrn最后我想用这种方式输出:rnSELECT @hour8 ,@hour9 ,@hour10 ,@hour11 ,@hour12 ,@hour13 ……,@hour18rnASrn'8','9','10','11','12','13'……,'18'rnrn可是我在写的时候才发现,真的好难,不知道这个<em>存储过程</em>应该<em>怎么</em>写才算好,SQL里面没有数组,我应该<em>怎么</em>解决这个问题??rnrn
ADO怎么调用存储过程啊?
高分请教。rn
Interbase的存储过程怎么写啊?
Interbase的<em>存储过程</em><em>怎么</em>写啊?
请问怎么在服务器端存储过程啊?
我在服务器端放了一个StoredProc组建,但是在客户端<em>怎么</em>向它传送执行语句呢?rn执行的<em>存储过程</em>已经在sql上建好了。
这样得存储过程怎么调用啊
CREATE PROCEDURE retup_wordsearchrn(rn@searchinfo varchar(100) --书籍的IDrn--@result varchar(8000) output --添加一个返回参数rn)rnas rncreate table searchdata(kind varchar(20),content text)rninsert into searchdata values('search','')rndeclare @result varchar(8000)rndeclare @realitem int --条目数rndeclare @LID varchar(50) --词库编号rndeclare @LName varchar(50) --词库名称rndeclare @sign1 char,@sign2 char --数据和字段间分隔符号rnset @sign1=char(0x01) --数据间的分隔符号rnset @sign2=char(0x02) --字段间的分隔符号rnset @realitem=0rnset @result='' --要赋初值rn--下面这句执行的顺序:是先取出(页码*每页最大条数),然后再从其中取出最后的@maxitems条--rndeclare mycursor cursor for select LID, LName from A_LIB_LIST where LName like '%'+@searchinfo+'%' order by LNamernopen mycursor rnfetch next from mycursor into @LID,@LNamernwhile @@fetch_status=0 rnbeginrn set @realitem=@realitem+1 rn set @result=@result+'0'+@sign2+cast(@LID as varchar)+@sign2+@LName+@sign2+@sign1rn fetch next from mycursor into @LID,@LNamernendrnset @result=cast(@realitem as varchar)+@sign2+@sign1+@result--加上条数信息rnprint @resultrn--set @result='dddddjjjjddd'+char(0x02)+char(0x01)rndeclare @ptrval binary(16)rnselect @ptrval = TEXTPTR(content) from searchdata where kind='search' rnwritetext searchdata.content @ptrval @result //经测试,至少这步还是正确rnselect content from searchdata where kind='search'rn--select len(cast(content as varchar(8000))) from A_FOR_NETSTATION where kind='search'rnclose mycursorrndeallocate mycursorrnGOrnrn我这样调用rncall =wordconn.prepareCall("call retup_wordsearch(?)",ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);rn if(call==null)rn rn return(new StringBuffer("-1"+unisign+"调用<em>存储过程</em>失败"+unisign));rn rn call.setString(1,infoString.trim());rn res=call.executeQuery(); //这里出NullPointerExeception错误
存储过程一般怎么使用 啊
如题 ?
存储过程 给in怎么传参啊?
我现在<em>存储过程</em>中有一个inrn我是这样做的rnrn[code=SQL]rnCREATE PROCEDURE QueryForRoom_Procedurern@hpWay varcharrn ASrnbegin rnselect top 50 t.*,m.Integral,m.username fromrn(rn select * from rn (rn select top 50 * from shua_tasks where hpWay in (@hpWay) and isHidden='0' and status='1' order by ftime descrn ) t1rnrn union allrnrn select * from rn (rn select top 50 * from shua_tasks where hpWay in (@hpWay) and isHidden='0' and status<>'1' order by ftime descrn ) t2rn) t left join shua_member m on t.fuserid=m.useridrnrnendrnGOrnrn[/code]rnrn然后我调用<em>存储过程</em>的时候给@status传参'1,2,3,4',但是发现执行处理的结果不对。rn请先人指点哦~
这样的存储过程怎么处理啊?
我写了个<em>存储过程</em>,JSP页面不能对这个<em>存储过程</em>进行直接调用rnrn该<em>存储过程</em>实现的功能是:rn通过某些条件的验证,然后决定是否对T_TABLE_2表进行插入或删除操作,rn如果能对T_TABLE_2进行插入或删除操作,则对T_TABLE_3进行插入或修改或删除,rn如果不能对T_TABLE_2进行插入或删除操作,则也不能对T_TABLE_3进行插入或修改或删除操作rnrn我该<em>怎么</em>处理这个<em>存储过程</em>呢??rn如果是用TRIGGER的话,我用的是.....AFTER INSERT OR DELETE ON T_TABLE_2...rnrn其结果是:不进行验证就将结果插入了T_TABLE_2表,对T_TABLE_3的处理是完全按照<em>存储过程</em>的验证进行操作的..rnrn我该<em>怎么</em>也对即将插入或删除T_TABLE_2的数据进行验证呢?
怎么调用Oracle的存储过程
初次接触Oracle,真是一头雾水呀rnrn示例<em>存储过程</em>如下(别人写的):rn[code=SQL]rnCREATE OR REPLACE PROCEDURE TL_GAMEUSER."P_REGISTER_USER" (rn v_cn IN varchar2,rn v_password IN varchar2,rn v_ip IN varchar2,rn b_return OUT BINARY_INTEGERrn)rnASrn n_rowcount NUMBER;rn errcode1 EXCEPTION;rnBEGINrn SELECT COUNT (*) INTO n_rowcount FROM user_basic WHERE cn = v_cn;rn IF n_rowcount > 0 THENrn RAISE errcode1;rn END IF;rnrn INSERT INTO user_basicrn (uin, cn, passwd_md5, regip, regdate)rn VALUES (seq_user_basic_uin.NEXTVAL, v_cn,v_password, v_ip, SYSDATE);rn b_return := 0;rnEXCEPTIONrn WHEN errcode1rn THENrn b_return := 1;rn WHEN OTHERSrn THENrn b_return := 9;rnEND;rn[/code]rnrn我调用的时候,老是报错rnrn调用代码如下rn[code=C#]rn public static int UserRegister(string usr, string pwd, string regip)rn rn int rtn = 9;rn OracleConnection conn = new OracleConnection(oracleconnectionstring);rn OracleCommand cmd = new OracleCommand();rn cmd.Connection = conn;rn cmd.CommandText = "Call TL_GAMEUSER.P_REGISTER_USER";rn cmd.CommandType = CommandType.StoredProcedure;rn cmd.Parameters.AddWithValue("v_cn", usr);rn cmd.Parameters.AddWithValue("v_password", ComFun.ConvertStringToMd5(pwd));rn cmd.Parameters.AddWithValue("v_ip", regip);rn OracleParameter prtn = new OracleParameter("b_return", OracleType.Number);rn prtn.Direction = ParameterDirection.Output;rn cmd.Parameters.Add(prtn);rn tryrn rn conn.Open();rn cmd.ExecuteNonQuery();rn rtn = int.Parse(prtn.Value.ToString());rn rn catch (Exception ex)rn rn throw (ex);rn rn finallyrn rn if (conn.State == ConnectionState.Open) conn.Close();rn rn return rtn;rn rn[/code]rnrn报错信息rnrnORA-06550: 第 1 行, 第 12 列: rnPLS-00103: 出现符号 "TL_GAMEUSER"在需要下列之一时:rn:= . ( @ % ;rn符号 ":=" 被替换为 "TL_GAMEUSER" 后继续。
Anywhere的存储过程怎么写啊?
做了个登陆用户管理,从表中读出数据然后写到ListView控件中。都是用游标做的,我听说游标不稳定,<em>存储过程</em>好使还快。以前没用过,书上也没有。<em>怎么</em>写啊?有例子更好了!我用Anywhere5.5!谢了!
怎么知道maximo的存储过程啊?
有高手有相关资料没
这个存储过程怎么传值啊?
rnCREATE PROCEDURE [dbo].[Up_Pretreatment_registerNo]rn@status nvarchar(50) output,rn@客户ID_OutPut nvarchar(50) output,rn@strSQL nvarchar(max)rnASrn rnselect t1.工商注册号 as 导入工商注册号,rnt1.联系电话 as 导入电话,rnt1.客户名称 as 导入客户名称,rnt1.联系人 as 导入联系人,rnt1.备注 as 导入备注,rnt2.工商注册号 as 库内工商注册号,rnt2.客户ID as 库内客户ID,rnt3.ph as 库内电话,rncase when t2.客户ID is not null and t3.ph is not null then 0 when t2.客户ID is not null and t3.ph is null then 1 rnwhen t2.客户ID is null then 2 end as 状态rnfrom (rn[color=#FF0000] 这里放@strSQL会报错?<em>怎么</em>解决啊?[/color]rn) t1 rnleft join pre_database t2 on t1.工商注册号=t2.工商注册号 rnleft join pre_database_phone t3 on t2.客户ID=t3.客户ID and t3.ph=t1.联系电话 rngroup by t1.工商注册号,t1.联系电话,t2.工商注册号,t3.ph,t2.客户ID,t1.客户名称,t1.联系人,t1.备注,rncase when t2.客户ID is not null and t3.ph is not null then 0 when t2.客户ID is not null and t3.ph is null then 1 rnwhen t2.客户ID is null then 2 endrnrnrn@strSQL 的值是:rnselect '310115000987594' 工商注册号,'021-63523522' 联系电话,'上海百度' 客户名称,'杜成刚' 联系人,'哈哈我是备注' 备注 rn union select '310115000987594' 工商注册号,'153434312101010' 联系电话,'腾讯' 客户名称,'李四' 联系人,'我啊啊' 备注 rn union select '310115000987593' 工商注册号,'021-5975505' 联系电话,'北京新浪' 客户名称,'张三' 联系人,'没有啊' 备注 rn union select '3100007432121233343' 工商注册号,'13886448928' 联系电话,'中软国际' 客户名称,'王五' 联系人,'呵呵' 备注
存储过程怎么没有返回值啊?
[code=SQL]rnUSE [TSMISData]rnGOrn/****** Object: StoredProcedure [dbo].[ontime] Script Date: 09/28/2012 10:55:18 ******/rnSET ANSI_NULLS ONrnGOrnSET QUOTED_IDENTIFIER ONrnGOrnALTER proc [dbo].[ontime] rn @begintime datetime,rn @endtime datetime,rn @ontmie_day intrnas rndeclare @ERROR varchar(60)rndeclare @tbl table(id int identity(1,1) primary key , dayname varchar )rnbegin rn if len(@begintime)=0 or LEN(@endtime)=0rn beginrn set @ERROR='输入的日期时间不能为空'rn endrn if ISDATE(@begintime)=0 or ISDATE(@endtime)=0rn beginrn set @ERROR='您输入的时间格式有误!'rn return 1rn end rn elsern begin rn while @begintime>@endtimern beginrn insert @tbl(dayname)values(@begintime);rn set @begintime=@begintime+1;rn endrn end rn select @ontmie_day=COUNT(dayname) from @tbl where dayname not in ('星期六','星期日') rn return @ontmie_day rnendrn[/code]rnrn意图是算出给出时段排除周末的天数!
电脑上回收站怎么恢复删除的文件
回收站是电脑里面的一个文件中转站,一般将文件删除的话,都会保留到回收站里面,如果要彻底删除的话,就需要再次清空回收站。如果不小心将回收站里面的文件删除了,那就找不回自己需要的文件了吗?其实不一定哦,可以使用专业的文件恢复软件进行恢复,下面学习具体操作技巧。 EasyRecovery软件是由全球著名数据厂商Kroll Ontrack出品的数据恢复软件。支持恢复不同存储介质数据:硬盘、光盘、
怎么恢复删除的微信聊天记录,Notepad++来帮忙!
<em>恢复删除</em>的微信聊天记录弄得很多人心力交瘁,一不小心删除了重要的聊天内容,要恢复回来就没这么简单了。有的文章说用微信自带的Recover命令恢复,有的说花钱找黑客,或者联系腾讯客服,其实这些方法都不靠谱,本文介绍一种免费<em>恢复删除</em>的微信聊天记录的方法,使用该方法不但靠谱,而且还不花钱。 1,整个免费找回删除微信消息的过程需要用到三款免费软件,分别为iTunes,楼月免费iTunes备份管理器,Not...
怎么恢复删除的微信好友 恢复小百科
沟通与交流是人类与生俱来的能力,从以前的QQ到现在的微信,随着微信好友的增多,我们在聊天时保存下来的数据越来越多。对于手机重要的微信好友,误删的确是一个很麻烦的事,但是身边还有很多朋友不知道找回误删微信好友的方法。 “通讯录法” 如果该好友没有在朋友圈发布过微信信息,你可以查找自己的通讯录和微信好友,如果是通过这两个方式添加的好友,应该可以在好友中找到,然后重新添加就可以了。但是这种方式适用的范...
ORCL存储过程跑到一半,如何停止下来,kill掉,kill掉
第一步: select * from v$access a where object like 'UPDATEMAR%'   --<em>存储过程</em>名为大写字母 select * from v$session where sid=202                                  --74为上一个查询得到的SID值,可能是多个,这里找到他们对应的serial#值 alter sy
恢复删除很久的分支
git reflog 从分支clone到当前的提交记录,之前的分支可能找不到 TortoiseGit: 其他: git命令log与reflog的比较 https://blog.csdn.net/u013252047/article/details/80230781 git reflog 恢复已删除分支 https://blog.csdn.net/changerzhuo_319/artic...
Fedora 8 恢复删除的文件
大家好。rn我使用Fedora 8的时候,删除用户时不慎连该用户的文件夹也全部删除了,有什么工具可以恢复过来呢?rn这个工具最好可以在Windows下运行,只能在Fedora 8下运行的也可以,只要确实有用就好。rn希望大家多帮帮忙,那些文件对我很重要。
如何恢复删除的文件
请问在linux 中如何<em>恢复删除</em>的文件 如果我执行了多次的 rm 但我想恢复其中的某个文件 能否恢复 ? 如何恢复?
急,如何恢复删除的表
数据库里的一个表都删除了,rn如何恢复???
cfxpjgg.dll怎么处理掉
在注册表里面搜索没有找到rn好像是16位的 rundll加载的rn瑞星杀毒软件可以查出来rn也能将文件删除掉 rn但是重起计算机了就又出来了rn不知道这个东西是<em>怎么</em>加载上的rn启动项没有问题rn麻烦大家帮我看看
c#怎么掉api?
如题
这个怎么delete掉??
dialog 有一个control变量:rnclass CExampleDlg : public CDialogrnrnpublic:rn CComboBox m_cbAPMode; //控件邦定的变量rn... ...rnrnrnDlSNMPRequest2Edits *APModeRequest;rnvoid CExampleDlg::OnBtnTest() rnrn APModeRequest=new DlSNMPRequest2Edits(this);rn APModeRequest->AssignEdit(0,&m_cbAPMode);rn... ... rnrnvoid CExampleDlg::OnDestroy() rnrn CDialog::OnDestroy();rn rn delete APModeRequest; //这里删除会出异常rn rnrn//这是一个dll导出的类:rnclass DLSNMPEXPORT DlSNMPRequest2Editsrnrn CComboBox *pCombox;rn... ...rnrnDlSNMPRequest2Edits::AssignEdit(int i,CComboBox *aEdit) rnrn ... ...rn pCombox=new CSNMPComboBox;rn pCombox=(CSNMPComboBox*)aEdit;rn ... ....rnrnDlSNMPRequest2Edits::~DlSNMPRequest2Edits()rnrn if(pCombox) delete pCombox;rnrnrn怎样删出才算安全的??
怎么掉用文件
我把菜单写成一个文件,然后在每个网页调用他。rn这个代码是<em>怎么</em>写的啊?rn谢谢!!急!!!
怎么掉出帮助文档
我写了一软件帮助文档.. 请问<em>怎么</em>把这个给掉出来. rnrn就是我恩F1就能掉出那个文档 ././rnrn已经知道F1的键码了. rnrn
怎么掉用参数为RAW型的存储过程
ORACLE<em>存储过程</em>如下:rnrncreate or replace procedure testpro(r1 in raw,r2 out raw) isrnbeginrn r2:=r1;rnend;rnrnc++builder程序如下:rnbyte r1[10]=1,2,3,4,5,6,7,8,9,0; //<em>存储过程</em>的输入参数值rnbyte r2[10]; //用于保存<em>存储过程</em>的输出参数rnStoredProc1->Close();rnStoredProc1->StoredProcName ="TESTPRO";rnStoredProc1->Params->Clear();rnTParam *valueParam,*numParam;rnvalueParam =StoredProc1->Params->CreateParam(里面<em>怎么</em>写);rnnumParam =StoredProc1->Params->CreateParam(里面<em>怎么</em>写);rnStoredProc1->Prepare();rnStoredProc1->ExecProc();rn<em>怎么</em>获取<em>存储过程</em>的输出参数?rnrn对于参数为整型和字符串型的没问题,但raw型<em>怎么</em>写都不对。关键是CreateParam不知<em>怎么</em>写,和如何对raw参数赋值和获取值? rnrn谢谢指点!rnrnrn
存储过程存储过程
用<em>存储过程</em>的好处就不说了,但是也有缺点。rnrn<em>存储过程</em>太大了<em>怎么</em>办?还是用<em>存储过程</em>?还是换个方式?rnrn[code=SQL]rnrn/*rnrnrn关于返回值:rnrn 返回值大于 0 时是表示此<em>存储过程</em>执行成功,否则表示执行不成功。rnrn*/rnrnrn---------------------------------------------------------------------------------------------------rn-- /SalesRelated/ToPrintSalesOrder.aspxrnrnIF OBJECT_ID(N'spSRToPrintSalesOrder' , N'P') IS NOT NULLrn DROP PROCEDURE spSRToPrintSalesOrderrnGOrnrnCREATE PROCEDURE spSRToPrintSalesOrderrn(rn @EmployeePKey int , -- 登录的公司职员的 PKeyrn @Permission tinyint = NULL , -- 数据权限,NULL , 0 : None 无 1 : Self 本人 2 : Belong 本部门 rn -- 3 : Posterity 本部门及下级 4 : All 所有部门 5 : Specific 特定数据rn @OrderID nvarchar(32) -- 销售订单编号,为 tc_sales_order_m 表中 so_code 字段的值rn)rnWITH ENCRYPTION rnASrnBEGINrnrn SET NOCOUNT ONrnrn DECLARE @id numeric(22, 0) , @employee numeric(22, 0) ; rnrn SELECT TOP 1 @id = [so_id] , @employee = [emp_id] FROM [Crm50]..[tc_sales_order_m] WHERE [so_code] = @OrderID ; rnrn IF @id IS NULL rn BEGINrn EXECUTE spThrowErrorMessage N'错误!指定的订单编号不存在。' ; rn RETURN -1 ;rn ENDrn rn IF @employee NOT IN (SELECT R.[Employee] FROM tfDPGetAllVisitableEmployees(@EmployeePKey, @Permission, rn default) AS E INNER JOIN [TCompaEmploRelations] AS R ON R.[TCE_PKey] = E.[PKey]) rn BEGINrn EXECUTE spThrowErrorMessage N'错误!没有足够的权限。' ; rn RETURN - 1 ; rn ENDrnrn -- 开始事务rn BEGIN TRANSACTION ; rnrn DECLARE @PrintingID varchar(32) , -- 打印编号rn @PKey int , -- 有效的销售订单打印信息rn @Regenerate bit , -- 需要重新生成打印编号rn @ShortCode varchar(6) , @YearMonth varchar(6) , @InvoiceType tinyint , rn @SerialNumber int , @PrintedTimes int , @CurrentInvoice tinyint ; rnrn /*rn 为防止重复的销售订单打印信息,需要确保同一时刻只有一个事务在操作销售订单打印表 TSalesOrderPrintings,rn 所以下面的 SELECT 就使用了表提示,用于锁定整个表,再此事务完成之前,其他事务无法读或修改此表。rn */rn -- 获取有效的销售订单打印信息rn SELECT TOP 1 @PKey = [PKey] , @InvoiceType = [InvoiceType] FROM [TSalesOrderPrintings] WITH(HOLDLOCK , TABLOCKX) rn WHERE [SalesOrder] = @id AND [StatusFlag] IS NULL ; rn rn -- 当前发票类型 rn SELECT TOP 1 @CurrentInvoice = ([so_int06] % 1000) FROM [Crm50]..[tc_som_attr] WHERE [so_id] = @id ; rnrn IF @CurrentInvoice IS NULL OR @CurrentInvoice NOT BETWEEN 1 AND 9 rn BEGIN rn EXECUTE spThrowErrorMessage N'错误!无效的发票类型,指定的值不是一个有效的发票类型值。' ; rn ROLLBACK TRANSACTION ; rn RETURN - 1 ; rn ENDrnrn IF @InvoiceType IS NULL -- 不存在有效的销售订单打印信息,第一次打印rn BEGINrn SET @Regenerate = 1 ; rn ENDrn ELSE -- 存在有效的销售订单打印信息rn BEGINrn -- 检查开票类型是否改变rn IF (@CurrentInvoice <> @InvoiceType) -- 开票类型已经改变rn BEGINrn UPDATE [TSalesOrderPrintings] SET [StatusFlag] = 0xfe WHERE [PKey] = @PKey ; -- 此打印信息已经作废,该序列号可被再次使用rn SET @Regenerate = 1 ; rn ENDrn ELSE -- 开票类型没有改变,使用以前的打印编号,但打印次数 + 1rn BEGINrn UPDATE [TSalesOrderPrintings] SET [PrintedTimes] = [PrintedTimes] + 1 WHERE [PKey] = @PKey ; -- 打印次数 + 1rn ENDrn ENDrnrn IF @Regenerate = 1 -- 需要重新生成打印编号rn BEGINrn -- 部门是销售订单中业务员所属的 TurboCRM 中的部门所对应的项目中的部门rn SELECT TOP 1 @ShortCode = [ShortCode] FROM [TOrganizationUnits] AS U INNER JOIN [TOrganUnitRelations] AS R rn ON R.[TOU_PKey] = U.[PKey] INNER JOIN (SELECT TOP 1 [dept_id] AS [Department] FROM [Crm50]..[tc_employee] rn WHERE [emp_id] = @employee) AS E ON E.[Department] = R.[Department] ; rn rn IF @ShortCode IS NULLrn BEGIN rn EXECUTE spThrowErrorMessage N'错误!销售订单所对应的部门没有设置编号。' ; rn ROLLBACK TRANSACTION ; rn RETURN - 1 ; rn ENDrnrn DECLARE @Today datetime ; rn SET @Today = GETDATE() ; rn SET @YearMonth = REPLACE(CONVERT(varchar(7) , @Today, 121) , '-' , '') ; rnrn SELECT @SerialNumber = MIN([SerialNumber]) FROM [TSalesOrderPrintings] WHERE [ShortCode] = @ShortCode rn AND [YearMonth] = @YearMonth AND [InvoiceType] = @CurrentInvoice AND [StatusFlag] = 0xfe ; rnrn IF @SerialNumber IS NULL -- 没有可用的序列号rn BEGINrn -- 尝试获取最大的已用序列号rn SELECT @SerialNumber = MAX([SerialNumber]) FROM [TSalesOrderPrintings] WHERE [ShortCode] = @ShortCode rn AND [YearMonth] = @YearMonth AND [InvoiceType] = @CurrentInvoice AND [StatusFlag] IS NULL ; rn IF @SerialNumber IS NULL SET @SerialNumber = 0 ; -- 没有已用序列号,则为 0rn rn INSERT [TSalesOrderPrintings] VALUES(@id , @ShortCode , @YearMonth , @CurrentInvoice , rn @SerialNumber + 1 , NULL , NULL , 1/* 打印次数 */ , NULL , NULL ) ; rnrn SET @PKey = IDENT_CURRENT(N'[TSalesOrderPrintings]') ; rnrn ENDrn ELSE -- 有可用的序列号rn BEGINrn -- 定位纪录rn SELECT TOP 1 @PKey = [PKey] FROM [TSalesOrderPrintings] WHERE [ShortCode] = @ShortCode AND [YearMonth] = @YearMonth rn AND [InvoiceType] = @CurrentInvoice AND [StatusFlag] = 0xfe AND [SerialNumber] = @SerialNumber ; rnrn -- 更新关联的订单编号rn --UPDATE [TSalesOrderPrintings] SET [SalesOrder] = @id , [GenerateTime] = @Today , [PrintedTimes] = 1, [StatusFlag] = NULL WHERE [PKey] = @PKey ; rn UPDATE [TSalesOrderPrintings] SET [SalesOrder] = @id WHERE [PKey] = @PKey ; rn ENDrnrn ENDrnrn -- 获取打印编号rn SELECT @PrintingID = [BillNumber] FROM [TSalesOrderPrintings] WHERE [PKey] = @PKey ; rnrn IF @PrintingID IS NULL OR @PrintingID = ''rn BEGIN rn EXECUTE spThrowErrorMessage N'错误!系统在运行期间遭遇到一个未知错误,具体原因未知。' ; rn ROLLBACK TRANSACTION ; rn RETURN - 1 ; rn ENDrnrn IF @Regenerate = 1 -- 打印编号是重新生成的,需要保存到 Turbo CRM 数据库中的销售订单表的扩展属性表 tc_som_attr 中rn BEGINrn -- 保存新生成的打印编号rn UPDATE [Crm50]..[tc_som_attr] SET [so_char05] = @PrintingID WHERE [so_id] = @id ; rn ENDrnrn SELECT TOP 1 --(A.[so_int06] % 1000) AS [invoice_type]/* 开票类型 */ , rn @PrintingID AS [printing_id]/* 打印编号 */ , rn (SELECT TOP 1 [friend_name] FROM [Crm50]..[tc_friend] WHERE [friend_id] = M.[cust_id]) AS [friend_name]/* 客户名称 */ , rn (SELECT TOP 1 [user_enum_value] FROM [Crm50]..[tc_user_enum_str] WHERE [user_enum_location] = 'so_int03' AND [lang_id] = 1 AND [user_enum_key] = A.[so_int03]) AS [payment_way]/* 运费方式 */ , rn (SELECT TOP 1 [user_enum_value] FROM [Crm50]..[tc_user_enum_str] WHERE [user_enum_location] = 'so_int04' AND [lang_id] = 1 AND [user_enum_key] = A.[so_int04]) AS [consignment_way]/* 发货方式 */ , rn (SELECT TOP 1 [facc_address] FROM [Crm50]..[tc_friend_account] WHERE [facc_id] = M.[facc_id]) AS [consignment_address]/* 发货地址 */ , rn [so_subject64]/* 订单摘要 */ , [so_class_id] /* 订单类型,34 = 外币订单,金额需要加 $ */, [foreign_amount]/* 订单金额 */ , rn (SELECT TOP 1 [emp_name] FROM [Crm50]..[tc_employee] WHERE [emp_id] = M.[create_emp_id]) AS [order_creator]/* 制单人 */ , rn (SELECT TOP 1 [emp_name] FROM [Crm50]..[tc_employee] WHERE [emp_id] = M.[emp_id]) AS [order_owner]/* 业务员 */ , rn (SELECT TOP 1 [dept_id] FROM [Crm50]..[tc_employee] WHERE [emp_id] = M.[emp_id]) AS [owner_department]/* 业务员所属部门 */ , rn (SELECT TOP 1 [ShortCode] FROM [TSalesOrderPrintings] WHERE [PKey] = @PKey) AS [department_code]/* 业务员所属部门代码 */ , rn (SELECT TOP 1 [PrintedTimes] FROM [TSalesOrderPrintings] WHERE [PKey] = @PKey) AS [printed_times]/* 打印次数 */ , rn (SELECT COUNT(prod_id) FROM [Crm50]..[tc_sales_order_d] WHERE [so_id] = M.[so_id]) AS [product_total]/* 订单的产品总数 */ rn FROM [Crm50]..[tc_sales_order_m] AS M INNER JOIN [Crm50]..[tc_som_attr] AS A ON A.[so_id] = M.[so_id]rn WHERE M.[so_id] = @id ; rnrn SELECT (SELECT TOP 1 [prod_name] FROM [Crm50]..[tc_product] WHERE [prod_id] = D.[prod_id]) AS [product_name]/* 产品名称 */ , rn (SELECT TOP 1 [unit_name] FROM [Crm50]..[tc_unit] WHERE [unit_id] = D.[unit_id]) AS [unit_name]/* 单位 */ , rn [so_prod_volume] AS [volume]/* 数量 */ , [foreign_currency_last_price] AS [price]/* 单价 */ , [foreign_amount] AS [amount]/* 金额 */ rn FROM [Crm50]..[tc_sales_order_d] AS D WHERE D.[so_id] = @id ORDER BY [product_name] ; rnrn -- 提交事务rn COMMIT TRANSACTION ; rnrn RETURN @id ;rnrnENDrnrnGOrnrnrnrn[/code]
程序运行较长时间存储过程,weblogic出现down掉现象,怎么解决?
我们这里需要进行数据的大量运算,一个<em>存储过程</em>经常要10几分钟左右,导致所有基于weblogic的程序运行都很卡rnrn seconds. Stack trace:rnrn每次一个过程的卡壳,就影响整个服务器,请问如何解决这种较长时间<em>存储过程</em>的运行,而不影响整个weblogic
git恢复删除的项目
误删了项目,如何找回呢?git 提供了一种简单的方法。 1.使用git sck –lost-found 命令找出刚才删除的分支里面的提交对象。 2.用git show命令查看一个找到的对象的内容,看是否为我们所找的。如 dangling commit 2e43cd56ee4fb08664cd843cd32836b54fbf594a 3.使用git rebase进行恢复。 如gi
恢复删除软件(Recover4all Pro3.14)
即使格式化了的盘也可以还原,而且速度是所有<em>恢复删除</em>软件最快的。
恢复删除的Exchange邮箱
       对于通过Exchange管理中心删除或使用EMS运行Remove-Mailbox命令删除邮箱时都会将对应的AD对象删除。对于删除的邮箱Exchange会将该邮箱标识为断开的邮箱,对应的AD会存放在AD回收站中(前提是已启用AD回收站),所以对于恢复已删除的邮箱直接从AD回收站中恢复对应的AD对象即可,但是需要具备以下前提条件:启用AD回收站:默认安装部署好的AD是没有启用AD回收站的...
恢复删除的CSDN博客,问题亟待解决
CSDN社区对于在回收站里面的博客,想要恢复博客,找不到办法。 说起来都是一把辛酸泪呀,不小心误删了博客,想恢复,捣鼓了半天也没有解决,只好重新写了一份博客重新发布。 桑心,桑心呀! 希望CSDN可以就此用户体验有所改善。万分感谢! ...
恢复删除的文件工具
若删除文件的扇区没有被占用,则可恢复之前删除的文件
MySql数据库 恢复删除Delete From
我在整理MYSql数据库里的数据时 不小心执行了 delete from dataname 里面的几十万条数据都没有了,请问<em>怎么</em>才能恢复啊,就是刚刚才删除的。
log explorer恢复删除的表
昨天下载了log explorer软件,我试着删除了一张表student,看能不能恢复。rn我点查看日记看不到drop操作的日记,点查看DDL命令就看到了,然后点DROP TABLE [dbo].[student],再点“撤消”,出现的代码是:rn-- This script was generated by Log Explorer. RunSql Delimiter is GOrn-- The above line is required when running this SQL file with Log Explorer's Run Sql Script.rnCREATE TABLE [dbo].[student] ([sno] INT, [序号2] INT IDENTITY(1,10) NOT NULL)rnrnGOrn点“挽救”的话,弹出一个框:drop table transaction not foundrn我现在纳闷了,这样执行的话,只是建立了表而已,但数据都没了,该怎样才能恢复数据?rn还有一个问题:就是安装了log explorer后,多了一个数据库lumiqent,里面有一张表leAuditCollectEventData,发现这里的记录增长非常快,要是越来越大的话,咋办阿?rn刚用这软件,不是很懂,望各位不吝赐教。
orcal恢复删除的数据
-----今天在一个数据库中将一个表的数据使用了delete from 表名,然后就找各种恢复手段,亲测下面几种有效。这个能帮助我们在开发中经常进行自测时涉及到的数据操作,可能保存了一大堆的数据,然后执行了delete命令,结果发现有需要之前的数据进行测试,下面就直接来吧!-----1.通过scn<em>恢复删除</em>且已提交的数据(1)获得当前数据库的scn号  select current_scn from...
如何恢复删除的数据,急!!!!!!
大家好:rn 在sql server7中无意删除了数据,有没有备份,请问如何通过事物日志恢复数据?rn 谢谢!
Recuva-v1.28 恢复删除后的文件
可恢复按shift+del+Enter删除的文件。
ICEM技巧——恢复删除的块
应用·part添加块功能,通过index control 来选择想要恢复的块
linux恢复删除工具
先介绍一种工具 具体如果使用先不介绍 extundelete
CSharp Rod ORM 持久化框架下载
本人开发基于C# Attribute 声明式的ORM 框架,自带Sqlite数据库的一个测试例子。 本框架的特点: 1. 无XML配置,基于Attribute的配置方式 2. 可自定义mapping的约定,只需在Model类定义Entity,按约定映射对应的表及字段 3. 支持类NHibernate的HQL语句查询 4. 自定义主键生成策略,字段数据类型,一对一,一对多,懒加载的加载机制 相关下载链接:[url=//download.csdn.net/download/guyan999/4237692?utm_source=bbsseo]//download.csdn.net/download/guyan999/4237692?utm_source=bbsseo[/url]
hadoop集群配置下载
hadoop集群配置 相关下载链接:[url=//download.csdn.net/download/angel_he/4763975?utm_source=bbsseo]//download.csdn.net/download/angel_he/4763975?utm_source=bbsseo[/url]
轻量级J2EE企业应用实战下载
经典MVC框架,struts,hibernate,spring之间的整合,ssh结合应用实例 相关下载链接:[url=//download.csdn.net/download/wsb121a/7793523?utm_source=bbsseo]//download.csdn.net/download/wsb121a/7793523?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的