Hi,  For this proble I need to create a table called instructor_course_nums within a university database schema. 1. I need to write a procedure that accepts an instructor ID as input. The procedure calculates the total number of course sections taught by that instructor, and adds a tuple to the instructor_course_nums table consisting of the instructors ID number, name, and total courses taught - call these attributes: ID, name, and tot_courses. 2. If the instructor already has an entry in the table, then the procedure makes sure the total number of courses taught in the instructor_course_nums table is up-to-date. Here is what I have that answers the first part of the question: CREATE TABLE instructor_course_nums (         id                varchar (10),         name            varchar (30),         tot_courses        integer,  CONSTRAINT instructor_course_nums_pkey PRIMARY KEY (id));     CREATE OR REPLACE PROCEDURE Student_00_insCourseNumsProc(ID varchar(10), name varchar (25), tot_courses varchar (25))     LANGUAGE plpgsql AS $$        BEGIN             SELECT name INTO instructor_course_nums             FROM instructor             WHERE ID = instructor.ID;                          SELECT COUNT(*) INTO instructor_course_nums             FROM teaches             WHERE instructor_course_nums.id = teaches.ID;         END;       $$;          CALL Student_00_insCourseNumsProc(''); The code I have here  the prof in the new table with the total number of courses they've taught. My issue is that I am unable to figure out how to get the table to update when new information is added. Help is gratly appreciated! Thank you!

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Hi, 

For this proble I need to create a table called instructor_course_nums within a university database schema.

1. I need to write a procedure that accepts an instructor ID as input. The procedure calculates the total number of course sections taught by that instructor, and adds a tuple to the instructor_course_nums table consisting of the instructors ID number, name, and total courses taught - call these attributes: ID, name, and tot_courses.

2. If the instructor already has an entry in the table, then the procedure makes sure the total number of courses taught in the instructor_course_nums table is up-to-date.

Here is what I have that answers the first part of the question:

CREATE TABLE instructor_course_nums (
        id                varchar (10),
        name            varchar (30),
        tot_courses        integer,
 CONSTRAINT instructor_course_nums_pkey PRIMARY KEY (id));
   

CREATE OR REPLACE PROCEDURE Student_00_insCourseNumsProc(ID varchar(10), name varchar (25), tot_courses varchar (25))


    LANGUAGE plpgsql AS $$
       BEGIN
            SELECT name INTO instructor_course_nums
            FROM instructor
            WHERE ID = instructor.ID;
            
            SELECT COUNT(*) INTO instructor_course_nums
            FROM teaches
            WHERE instructor_course_nums.id = teaches.ID;
        END;
      $$;
        
CALL Student_00_insCourseNumsProc('');

The code I have here  the prof in the new table with the total number of courses they've taught. My issue is that I am unable to figure out how to get the table to update when new information is added. Help is gratly appreciated! Thank you!

Expert Solution
Step 1

Solution: 

 

The code for above questions is given below. 

trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY