我刚刚开始学习oracle,在学习PL\SQL的时候遇到了小问题就是运行这段代码时,居然出现的结果是空行(代码是正确)::
 declare
 cursor mycur is
 select * from department;
 myrecord department%rowtype;
 begin
 open mycur;
 fetch mycur into myrecord;
 while mycur%found loop
 dbms_output.put_line(myrecord.id||','||myrecord.depart);
 fetch mycur into myrecord;
 end loop;
 close mycur;
 end;

解决方案 »

  1.   

    --你是在sqlplus里运行吧
    SQL> set serveroutput on;--把输出打开
      

  2.   

    嗯嗯,原来 是这样啊!好的,谢谢你!刚刚学,就比小问题卡住了!
    有什么学习oracle的好资料啊!或视频啊!指点指点!
      

  3.   

    精通oracle10g pl/sql 编程 你google下好多的 或者到itpub去找
      

  4.   

    --看看这样行不?
    alter session set nls_language='SIMPLIFIED CHINESE';
    如果不行google,网上太多了
      

  5.   

    http://www.pczpg.com/html/shujuku/Oracle/20091227/26211.html
      

  6.   

    你好,如果你再看到这帖子!
    麻烦帮我,看看这个是为什么?创建触发器!
    create or replace trigger del_depid
    after delete on department
    for each row
    begin
    delete from empl where id:=old.id;
    end del_depid;
    /
    然后就出现这个警告了!每次都创建不成功!
    Warning: Trigger created with compilation errors.
      

  7.   

    你可以show errors 看一下错误信息啊