当前位置:首页
开发技术指南» 文章正文
    引言:

 ·servlet如何传参数给jsp    »显示摘要«
    摘要: 我有一个servlet,要传一个object给jsp页面,该怎么处理啊? ......
    摘要: 注册一个动态库,在个别电脑上会不成功 也不知道问什么 只能根据成功与否分开出来 ......


请看一个关于CURSOR的简单例子

ALTER     Procedure   prGetInventoryProperties_Cursor  
   
  (  
  @intInventoryId   int,  
  @chvProperties   varchar(8000)   OUTPUT,  
  @debug   int   =   0  
  )  
   
  As  
   
  declare   @intCountProperties   int,  
  @intCounter   int,  
  @chvProperty   varchar(50),  
  @chvValue   varchar(50),  
  @chvUnit   varchar(50),  
  @insLenProperty   smallint,  
  @insLenValue   smallint,  
  @insLenUnit   smallint,  
  @insLenProperties   smallint  
   
  Set   @chvProperties   =    
   
  DECLARE   @CrsrVar   CURSOR  
   
  SET   @CrsrVar=   CURSOR     FOR  
  select   Property,   Value,   Unit  
  from   InventoryProperty   inner   join   Property  
  on   InventoryProperty.PropertyId   =   Property.PropertyId    
  where   InventoryProperty.InventoryId   =   @intInventoryId  
   
  OPEN   @CrsrVar  
   
  FETCH   NEXT   FROM   @CrsrVar  
  INTO   @chvProperty,   @chvValue,   @chvUnit  
   
  WHILE   (@@FETCH_STATUS   =   0)  
  BEGIN  
   
  set   @chvUnit   =   Coalesce(@chvUnit,   )  
   
  if   @debug   <>   0  
  select   @chvProperty   Property,    
  @chvValue   [Value],    
  @chvUnit   [Unit]  
   
  select   @insLenProperty   =   DATALENGTH(@chvProperty),  
  @insLenValue   =   DATALENGTH(@chvValue),  
  @insLenUnit   =   DATALENGTH(@chvUnit),  
  @insLenProperties   =   DATALENGTH(@chvProperties)  
   
  if   @insLenProperties   +   2   +   @insLenProperty   +   1   +   @insLenValue   +   1   +   @insLenUnit   >   8000  
  begin  
  select   List   of   properties   is   too   long   (over   8000   characters)!  
  return   1  
  end  
   
  set   @chvProperties   =   @chvProperties   +   @chvProperty   +   =   +   @chvValue   +       +     @chvUnit   +   ;    
  if   @debug   <>   0  
  select   @chvProperties   chvProperties  
   
  FETCH   NEXT   FROM   @CrsrVar  
  INTO   @chvProperty,   @chvValue,   @chvUnit  
   
  END  
   
  CLOSE   @CrsrVar  
  DEALLOCATE   @CrsrVar  
   
  return   0

NO.1   作者: vivianfdlpw

@debug是输入参数,不为0表示调用者希望调试此存储过程,这时会select出两个结果集给调用者  
   
  if   @debug   <>   0  
  select   @chvProperty   Property,    
  @chvValue   [Value],    
  @chvUnit   [Unit]  
   
  if   @debug   <>   0  
  select   @chvProperties   chvProperties  
 

NO.2   作者: klan

那就要看使用者是否想看@开头的内部变量的值咯  
   
  这个@debug开关是用于调试该存储过程用的。默认的情况下是@debug=0,这样的话,就不会显示出内部变量的值了;非0的话,就显示。


    摘要: 现在我在2003上用一个用 delphi+odac 开发的系统连接 另外一台机器linux上的oracle数据库!能连接上,但不能对里面的表进行查询!连接串应该没问题! 帐号/密码@ip:1521:实例名称!那为什么不能查询表呢? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE