View Exhibit 1 and examine the structure of the EMP table.
SQL > desc emp
Name Null? Type
------------- ------------- -----------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
View Exhibit 2 and examine the code
SQL > CREATE OR REPLACE PROCEDURE raise_salary (emp_id IN NUMBER,amount IN NUMBER,extra IN NUMBER DEFAULT 50)
IS
BEGIN
UPDATE emp SET sal = sal + NVL(amount,0) + extra
WHERE empno = emp_id;
END raise_salary;
/
SQL > DECLARE
emp_num NUMBER(6) := 7900;
bonus NUMBER(6);
merit NUMBER(4);
BEGIN
raise_salary(7845);
raise_salary(emp_num,extra => 25);
raise_salary(7845,NULL,25);
raise_salary(emp_num,extra => 25,amount => NULL);
END;
/
EKPNOS 7845 and 7900 exist in the EMP table.
Which two calls to the RAISE_SALABY procedure in the anonymous block execute successfully? Choose that to apply.
View Exhibit 1 and examine the structure of the EMP table.
SQL > desc emp
Name Null? Type
------------- ------------- -----------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
View Exhibit 2 and examine the code
SQL > CREATE OR REPLACE PROCEDURE raise_salary (emp_id IN NUMBER,amount IN NUMBER,extra IN NUMBER DEFAULT 50)
IS
BEGIN
UPDATE emp SET sal = sal + NVL(amount,0) + extra
WHERE empno = emp_id;
END raise_salary;
/
SQL > DECLARE
emp_num NUMBER(6) := 7900;
bonus NUMBER(6);
merit NUMBER(4);
BEGIN
raise_salary(7845);
raise_salary(emp_num,extra => 25);
raise_salary(7845,NULL,25);
raise_salary(emp_num,extra => 25,amount => NULL);
END;
/
EKPNOS 7845 and 7900 exist in the EMP table.
Which two calls to the RAISE_SALABY procedure in the anonymous block execute successfully? Choose that to apply.