43434 ID:faintbear
110458次访问,排名777(1)好友0人,关注者0
faintbear的文章
原创 122 篇
翻译 0 篇
转载 4 篇
评论 32 篇
小力力力的公告
最近评论
Xinyie:在/root/下新建了个文件test.cron,里边写了 :
*/1 * * * * echo hello world >> test.txt,然后
crontab test.cron
在/var/spoon/cron/下有了Xinyie文件,但是 crontab -e时:
在/va/bin/sh: line 1: /bin/vi: 没有那……
cp:有整个的源码没有
海炫:博客“选美”大赛请你当评委!令人瞩目的中国第一款女性车博客大赛开幕了,美女、美图琳琅一堂,最后哪位丽人有资格领得靓车归呢?博客大赛请你当评委。凡参与参加跟贴投票的博客都将有机会赢取奖品一份。同时,也欢迎介绍您的女性亲朋好友来参加此次“海炫《女性.车》博客大赛”。原创与车有关的文章、照片均可参加,参赛选手人人有奖,大奖: 最新款海炫女性车一辆! 参赛地址:http://hyshine.boke……
飞鸟:很好,支持,
jun:还可以
文章分类
收藏
    相册
    GF的照片
    文件图片
    都是自己淫
    ♂Blue & → 安仔 ←
    echo妞儿
    一笑聊斋
    云烟*过客*独醉的专栏
    我的BlogJava的家
    我喜欢的blog&site
    IBM技术专区
    java的Blog
    oracle学习jaguarcts的专栏
    不错得论坛
    喜欢的blog
    天魔窟
    安全天使
    很多不错的blog
    我的一片天
    智在居士草堂
    项目学习
    blog---hibernate
    oracle 下载好啊~
    ZDnet 不错
    天乙社区
    学习日记
    英语学习
    万千英语族~~很棒的(RSS)
    英语听力
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 ORACLE PL/SQL 基础2 (游标的学习)收藏

    新一篇: asp无组件上传的原理 (转) | 旧一篇: ORACLE PL/SQL 基础

    游标学习

    一> 游标是什么:
      游标字面理解就是游动的光标。
      用数据库语言来描述:游标是映射在结果集中一行数据上的位置实体,有了游标
      用户就可以访问结果集中的任意一行数据了,将游标放置到某行后,即可对该行数据进行操作,例如提取当前
      行的数据等等。
    二> 游标的分类:
       显式游标和隐式游标

       显示游标的使用需要4步:
          1.声明游标
                  
                    CURSOR mycur(vartype number) is
                     select emp_no,emp_zc from cus_emp_basic
                    where com_no = vartype;

          2.打开游标
                   open mycur(000627)         注:000627:参数
              
          3.读取数据
                     fetch mycur into varno,varprice;
                  
          4.关闭游标
                     close mycur;
    三> 游标的属性
           oracle 游标有4个属性: %ISOPEN , %FOUND , %NOTFOUND, %ROWCOUNT
          
           %ISOPEN 判断游标是否被打开,如果打开%ISOPEN 等于true,否则等于false
           %FOUND  %NOTFOUND 判断游标所在的行是否有效,如果有效,则%FOUNDD等于true,否则等于false
           %ROWCOUNT 返回当前位置为止游标读取的记录行数。

    四> 示例:
     
      
    set serveroutput on;
    declare
          varno varchar2(20);
          varprice varchar2(20);
         
         CURSOR mycur(vartype number) is
           select emp_no,emp_zc from cus_emp_basic
           where com_no = vartype;
         begin
        
           if mycur%isopen = false then
           
             open mycur(000627);
           end if;
             fetch mycur into varno,varprice;
             while mycur%found
             loop
            dbms_output.put_line(varno||','||varprice);
            if mycur%rowcount=2 then
            exit;
            end if;
            fetch mycur into varno,varprice;
         
            end loop;
            close mycur;
            
             end;

     

     

      pl/sql 记录 的结构和c语言中的结构体类似,是由一组数据项构成的逻辑单元。
      pl/sql 记录并不保存再数据库中,它与变量一样,保存再内存空间中,在使用记录时候,要首先定义记录结构
      ,然后声明记录变量。可以把pl/sql记录看作是一个用户自定义的数据类型。

      set serveroutput on;
           declare
        
          type person is record
             (
                empno  cus_emp_basic.emp_no%type,
                empzc  cus_emp_basic.emp_zc%type);
         
          person1 person;
         
          cursor mycur(vartype number)is
          select emp_no,emp_zc from cus_emp_basic
               where com_no=vartype;
              
          begin
               if mycur%isopen = false then
               open mycur(000627);
               end if;
              
               loop
                 fetch mycur into person1;
                 exit when mycur%notfound;
                 dbms_output.put_line('雇员编号:'||person1.empno||',地址:'||person1.empzc);
              end loop;
              close mycur;
              end;

     


       典型游标for 循环
       
        游标for循环示显示游标的一种快捷使用方式,它使用for循环依次读取结果集中的行
        数据,当form循环开始时,游标自动打开(不需要open),每循环一次系统自动读取
        游标当前行的数据(不需要fetch),当退出for循环时,游标被自动关闭(不需要使用close)

       使用游标for循环的时候不能使用open语句,fetch语句和close语句,否则会产生错误。

     


             set serveroutput on;
            declare
        
        
            cursor mycur(vartype number)is
               select emp_no,emp_zc from cus_emp_basic
               where com_no=vartype;
              
            begin
              
             for  person in mycur(000627) loop
            
                dbms_output.put_line('雇员编号:'||person.emp_no||',地址:'||person.emp_zc);
                end loop;
             
              end;

    发表于 @ 2004年10月14日 14:00:00|评论(loading...)|编辑

    新一篇: asp无组件上传的原理 (转) | 旧一篇: ORACLE PL/SQL 基础

    评论:没有评论。

    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 小力力力