RT
大侠们 能不能给我一个简单的例子 让我参考参考一下  或者给个教程。

解决方案 »

  1.   

    语法:
    create or replace procedure 存储过程名(参数1 类型,参数2 类型.....) as 
    --说明部分
    begin
       --执行部分
    exception
       --异常处理部分
    end;
    /
    例:
    SQL> CREATE OR REPLACE PROCEDURE print_name(i_empno NUMBER) AS
      2    v_ename VARCHAR2(50);
      3  BEGIN
      4    SELECT ename INTO v_ename FROM emp WHERE empno = i_empno;
      5    dbms_output.put_line('工号' || to_char(i_empno) || '员工姓名:' || v_ename);
      6  END;
      7  /过程已创建。SQL> 
    SQL> SET SERVEROUTPUT ON;
    SQL> 
    SQL> EXEC print_name(7369);
    工号7369员工姓名:SMITHPL/SQL 过程已成功完成。SQL> 精通Oracle.10g.Pl.SQL编程