zoukankan      html  css  js  c++  java
  • sql server 和pl/sql动态游标的简单实现

    sql server 动态游标
    declare   @sql   varchar(2000),  
      @typefield   varchar(100),  
      @tablename   varchar(255),  
      @name   varchar(100)  
      select   @typefield   =   'name',@tablename   =   'sysobjects'  
      set   @sql   =   '   declare   cuTemp   cursor   for   '  
      +'   SELECT   DISTINCT   '+@typefield   +   '   FROM   '   +   @tablename  
      exec   (@sql)    
      open   cuTemp    
      fetch   cuTemp   into   @name  
      while   (@@fetch_status=0)  
      begin  
      print   @name  
      fetch   cuTemp   into   @name  
      end  
      close   cuTemp  
      DEALLOCATE   cuTemp
    pl/sql动态游标
    create or replace procedure activecursor(tn varchar2) as
       a1            number(10) := 0;
       sql_statement varchar2(1000);
       type curtype is ref cursor;
       cur_jilh curtype;
     begin
       savepoint ticketcount;
       sql_statement := 'select aa,bb from ' || tn;
       open cur_jilh for sql_statement;
       loop
         fetch cur_jilh
           into sql_statement,a1;
         exit when cur_jilh%notfound;
       end loop;
       close cur_jilh;
       commit;
     
     EXCEPTION
       WHEN OTHERS THEN
         rollback to ticketcount;
     end activecursor;

  • 相关阅读:
    【实战】如何实现滚轮时间的显示
    NSDate的常用用法
    UIDatePicker的简单用法
    NSDateFormatter相关整理
    UIPickerView
    回家任务
    addTarget:self 的意思是说,这个方法在本类中
    2020/2/25
    树上启发式合并
    题解
  • 原文地址:https://www.cnblogs.com/cuihongyu3503319/p/980208.html
Copyright © 2011-2022 走看看