logo

Crowdly

Browser

Add to Chrome

CSCI235 (DB425) Database Systems

Looking for CSCI235 (DB425) Database Systems test answers and solutions? Browse our comprehensive collection of verified answers for CSCI235 (DB425) Database Systems at moodle.uowplatform.edu.au.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

Consider

this function:

CREATE

OR REPLACE FUNCTION get_employee_fullname (

    p_emp_id IN NUMBER

)

RETURN VARCHAR2

IS

    v_fullname VARCHAR2(200);

BEGIN

    SELECT first_name || '-' || last_name

    INTO  

v_fullname

    FROM  

HR.employees

    WHERE 

employee_id = p_emp_id;

 

    RETURN v_fullname;

 

EXCEPTION

    WHEN NO_DATA_FOUND THEN

        RAISE_APPLICATION_ERROR(-20001, 'Employee not found for ID: ' || p_emp_id);

 

    WHEN OTHERS THEN

        RAISE_APPLICATION_ERROR(-20002, 'Unexpected error in get_employee_fullname: ' || SQLERRM);

END;

/

employee_id

first_name

Last_name

email

hire_date

job_id

salary

100

Steven

King

SKING

6/17/2013,

12:00:00 AM

AD_PRES

24000

101

Neena

Yang

NYANG

9/21/2015,

12:00:00 AM

AD_VP

17000

102

Lex

Garcia

LGARCIA

1/13/2011,

12:00:00 AM

AD_VP

17000

103

Alexander

James

AJAMES

1/3/2016,

12:00:00 AM

IT_PROG

9000

What is the output of this program given above table:

DECLARE

    v_name VARCHAR2(200);

BEGIN

    v_name := get_employee_fullname(-1); 

    DBMS_OUTPUT.put_line('Name: ' || v_name);

END;

/

0%
0%
0%
100%
0%
View this question

Consider this function:

CREATE

OR REPLACE FUNCTION get_employee_fullname (

    p_emp_id IN NUMBER

)

RETURN VARCHAR2

IS

    v_fullname VARCHAR2(200);

BEGIN

    SELECT first_name || '-' || last_name

    INTO  v_fullname FROM  HR.employees

    WHERE employee_id = p_emp_id;

 

    RETURN v_fullname;

 

EXCEPTION

    WHEN NO_DATA_FOUND THEN

        RAISE_APPLICATION_ERROR(-20001,'Employee not found for ID: ' || p_emp_id);

 

    WHEN OTHERS THEN

        RAISE_APPLICATION_ERROR(-20002, 'Unexpected error in get_employee_fullname: ' || SQLERRM);

END;

/
What is the output of this program given below table:

employee_id

first_name

Last_name

email

hire_date

job_id

salary

100

Steven

King

SKING

6/17/2013,

12:00:00 AM

AD_PRES

24000

101

Neena

Yang

NYANG

9/21/2015,

12:00:00 AM

AD_VP

17000

102

Lex

Garcia

LGARCIA

1/13/2011,

12:00:00 AM

AD_VP

17000

103

Alexander

James

AJAMES

1/3/2016,

12:00:00 AM

IT_PROG

9000

DECLARE

    v_name VARCHAR2(200);

BEGIN

    v_name := get_employee_fullname(101);  -

    DBMS_OUTPUT.put_line('Name: ' || v_name);

END;

/

0%
0%
0%
0%
0%
View this question

Consider

the following code:

CREATE

OR REPLACE FUNCTION calculate_grade (

    p_marks IN NUMBER

)

RETURN VARCHAR2 IS

    v_grade VARCHAR2(2);

BEGIN

    IF p_marks >= 90 THEN

        v_grade := 'A';

    ELSIF p_marks >= 75 THEN

        v_grade := 'B';

    ELSIF p_marks >= 60 THEN

        v_grade := 'C';

    ELSE

        v_grade := 'F';

    END IF;

 

    RETURN v_grade;

END;

/

And

also:

 

DECLARE

    v_result VARCHAR2(2);

BEGIN

    v_result := calculate_grade(82);

    DBMS_OUTPUT.put_line('Student Grade = ' || v_result);

END;

/
Question: What will be the output of the PL/SQL block above when calculate_grade(82) is executed

100%
0%
0%
0%
0%
View this question

Consider the following code:

CREATE

OR REPLACE PROCEDURE update_values (

    p_num1  IN     NUMBER,  

    p_num2  OUT    NUMBER,  

    p_num3  IN OUT NUMBER   

) IS

BEGIN

    p_num2 := p_num1 * 2;

    p_num3 := p_num3 + p_num2;

 

    DBMS_OUTPUT.put_line('Inside procedure:');

    DBMS_OUTPUT.put_line('p_num1 (IN)     = ' || p_num1);

    DBMS_OUTPUT.put_line('p_num2 (OUT)    = ' || p_num2);

    DBMS_OUTPUT.put_line('p_num3 (IN OUT) = ' || p_num3);

END;

/

And the following program:

DECLARE

    v1 NUMBER := 5;

    v2 NUMBER;        -- OUT parameter

    v3 NUMBER := 10;  -- IN OUT parameter

BEGIN

    update_values(v1, v2, v3);

 

    DBMS_OUTPUT.put_line('Outside procedure:');

    DBMS_OUTPUT.put_line('v1 = ' || v1);

    DBMS_OUTPUT.put_line('v2 = ' || v2);

    DBMS_OUTPUT.put_line('v3 = ' || v3);

END;

/
Question:

After executing the code, what will be the final values of the variables outside the procedure?

100%
100%
0%
0%
0%
View this question

Want instant access to all verified answers on moodle.uowplatform.edu.au?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome