新学oracle,以前用的是sql server,很多地方不懂,请大家不吝指教我想用crystal report 10开发一些报表,以前在sql server环境下是写好procedure然后用crystal reports调用就可以了。现在我不知道,在oracle下应该怎么达到这种效果?请高手帮忙,谢谢~~~

解决方案 »

  1.   

    是一样要不crystal report怎么跨数据库哟。 你只要迁移好你的数据库就可以了,当然要把sqlserver的sp都翻译为同逻辑的oracle的sp就可以了。
      

  2.   

    可是oracle的procedure没有返回集?
    我写了个简单的procedure用来测试,如下:
    create or replace procedure test_procedure
    is 
    begin 
      for cur1 in (select 字段1 from 表名)
      loop 
      dbms_output.put_line(cur1.字段1); 
      end loop; 
    end test_procedure; 然后用crystal 的oracle server选项连上了这个test_procedure ,但里面没有任何字段~~
      

  3.   

    按照我在sql里的经验,我掉了这个procedure应该在crystal里有个“字段1”可以用来做报表呀~~~
      

  4.   

    OK,我自己解决了。需要用到package。