Oracle11g 带有默认参数的游标

Oracle11g 带有默认参数的游标,oracle11g,cursor,Oracle11g,Cursor,环境管理信息 此游标有两个默认参数C_SAL和C_DESIG,基于它应该获取记录的默认参数和用户定义的参数。If应首先以默认值显示记录,然后以用户指定的值显示记录,然后两者都显示 申报 DESIG EMPLOYEE.DESIGNATION%TYPE :='&DESIGNATION'; SAL EMPLOYEE.SALARY%TYPE :=&SALARY; CURSOR EMP_SAL_INFO(C_SAL EMPLOYEE.SALARY%TYPE DEFAULT 750

环境管理信息 此游标有两个默认参数C_SAL和C_DESIG,基于它应该获取记录的默认参数和用户定义的参数。If应首先以默认值显示记录,然后以用户指定的值显示记录,然后两者都显示

申报

DESIG EMPLOYEE.DESIGNATION%TYPE :='&DESIGNATION';
SAL EMPLOYEE.SALARY%TYPE :=&SALARY;

    CURSOR EMP_SAL_INFO(C_SAL EMPLOYEE.SALARY%TYPE DEFAULT 75000 , C_DESIG EMPLOYEE.DESIGNATION%TYPE DEFAULT 'Asst. Professor') IS
            SELECT ENO,FNAME||' '||LNAME AS ENAME,DESIGNATION,SALARY FROM EMPLOYEE WHERE DESIGNATION=C_DESIG AND SALARY>C_SAL OR DESIGNATION=DESIG AND SALARY>SAL;
            RECORDS EMP_SAL_INFO%ROWTYPE;
    BEGIN
    OPEN EMP_SAL_INFO;
    DBMS_OUTPUT.PUT_LINE('With Default Values....');
    LOOP
            FETCH EMP_SAL_INFO INTO RECORDS;
    EXIT WHEN EMP_SAL_INFO%NOTFOUND;
            DBMS_OUTPUT.PUT_LINE(RECORDS.ENO||' '||RECORDS.ENAME||' ' ||RECORDS.DESIGNATION||' '||RECORDS.SALARY);
    END LOOP;
    CLOSE EMP_SAL_INFO;
    END;

问题是…?我已经解释了我到底想要什么作为输出…但是我不能通过上面的方法得到它。我们没有您的表或数据,也不能测试您编写的代码。说“你不明白”是毫无用处的。请,测试后案例(通过编辑问题)-创建表格并插入样本数据,这些数据将作为输入,以及所需的输出。