这个程序看起来是调用了几个过程
你看看oracle pl/sql的知识吧
www.oracle.com有下载。搜索一下更快:
你就搜索:
PL_SQL User's Guide and Reference

解决方案 »

  1.   

    学oracle必须要看英文的,中文的资料很有限而且不够权威。
      

  2.   

    :变量   --解释占位符
    例子:
    FUNCTION StudentsQuery2(p_Major IN VARCHAR2)
        RETURN t_RefCur IS
        v_ReturnCursor t_RefCur;
        v_SQLStatement VARCHAR2(500);
      BEGIN
        v_SQLStatement := 'SELECT * FROM students WHERE major = :m';    -- Open the cursor variable, and return it.
        OPEN v_ReturnCursor FOR v_SQLStatement USING p_Major;--p_major就是替代占位符的值
        RETURN v_ReturnCursor;
      END StudentsQuery2;