前端C#作为数据的输入、转发、输出的界面,来调用oracle的sql语句或者是procedure、function等,具体分析业务需求,如果是有多个返回值,就要用procedure了。

解决方案 »

  1.   

    如果很多业务 不用界面来显式的 表达 或者有很多 运算 最后只是返回一个结果这样的情况下就可以用存储过程啦。例子很多 给你个最简单的吧create or replace procedure your_first_proc  is
     v_test varchar2(16);
    begin
      v_test := 'v_test';
      dbms_output.put_line(v_test);
    end;
      

  2.   

    谢谢楼上的GG。
    那一般来说是不是对数据库里的很多基表都需要创建诸如:SELECT,DELETE,UPDATE,INSERT的存储过程呢?
      

  3.   

    那一般来说是不是对数据库里的很多基表都需要创建诸如:SELECT,DELETE,UPDATE,INSERT的存储过程呢?--------------------------------------没明白你的意思。存储过程里 照样使用 SELECT,DELETE,UPDATE,INSERT 对表进行操作。