Hello, I am working on the stored procedure. However, I am stuck a little and cannot figure out how to get my procedure to run. I did the first part of the question, which is to create the table instructor_course_nums. Then I went on to write the second portion, but I am stuck. Could someone please take a look the stored procedure and help me to get it to run? Code ---created table here as first part of the problem CREATE TABLE instructor_course_nums ( ID_Number INTEGER, name VARCHAR(30), tot_courses VARCHAR(30), CONSTRAINT instructor_course_nums_pkey PRIMARY KEY (ID_Number) ); --- second part of the problem. See procedure below CREATE OR REPLACE PROCEDURE Moreno_03_insCourseNumsProc(INOUT i_ID VARCHAR(5)) LANGUAGE PLPGSQL AS $$ DECLARE ins_name VARCHAR(35); BEGIN SELECT name INTO ins_name FROM instructor WHERE instructor.id = i_id; SELECT COUNT(*) INTO instructor_course_nums FROM teaches WHERE teaches.id = i_id; SELECT COUNT(*) INTO instructor_course_nums FROM instructor_course_nums WHERE instructor_id= i_id; END; $$; Thank you so much!

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

Hello,

I am working on the stored procedure. However, I am stuck a little and cannot figure out how to get my procedure to run.

I did the first part of the question, which is to create the table instructor_course_nums. Then I went on to write the second portion, but I am stuck.

Could someone please take a look the stored procedure and help me to get it to run?

Code

---created table here as first part of the problem
CREATE TABLE instructor_course_nums (
ID_Number INTEGER,
name VARCHAR(30),
tot_courses VARCHAR(30),
CONSTRAINT instructor_course_nums_pkey PRIMARY KEY (ID_Number)
);

--- second part of the problem. See procedure below
CREATE OR REPLACE PROCEDURE Moreno_03_insCourseNumsProc(INOUT i_ID VARCHAR(5))
LANGUAGE PLPGSQL
AS
$$
DECLARE
ins_name VARCHAR(35);
BEGIN
SELECT name INTO ins_name FROM instructor WHERE instructor.id = i_id;
SELECT COUNT(*) INTO instructor_course_nums FROM teaches WHERE teaches.id = i_id;
SELECT COUNT(*) INTO instructor_course_nums FROM instructor_course_nums WHERE instructor_id= i_id;
END;
$$;

Thank you so much!

4. For this problem create a table called instructor_course_nums. 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. 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. You must name your procedure:
<LastName>_<DOB_Day0fMonth>_insCourseNumsProc
Where <LastName> is your last name and <DOB_DayofMonth> is the day of the month
you were born. Below is an example of how I named my procedure:
Morabito 05 inscourseNumsProc
Transcribed Image Text:4. For this problem create a table called instructor_course_nums. 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. 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. You must name your procedure: <LastName>_<DOB_Day0fMonth>_insCourseNumsProc Where <LastName> is your last name and <DOB_DayofMonth> is the day of the month you were born. Below is an example of how I named my procedure: Morabito 05 inscourseNumsProc
---created table here as first part of the problem
CREATE TABLE instructor_course_nums (
1
3
ID_Number INTEGER,
4
name VARCHAR (30),
5
tot_courses VARCHAR (30),
6
CONSTRAINT instructor_course_nums_pkey PRIMARY KEY (ID_Number)
7
) ;
9
--- second part of the problem. See procedure below
10
CREATE OR REPLACE PROCEDURE Moreno_03_insCourseNumsProc (INOUT i_ID VARCHAR (5))
11
LANGUAGE PLPGSQL
12
AS
13
$$
14
DECLARE
15
ins_name VARCHAR (35);
16 V
BEGIN
17
SELECT name INTO ins_name FROM instructor WHERE instructor.id = i_id;
18
SELECT COUNT (*) INTO instructor_course_nums FROM teaches WHERE teaches.id = i_id;
...........................................
19
SELECT COUNT (*) INTO instructor_course_nums FROM instructor_course_nums WHERE instructor_id= i_id;
20
END;
21
$$;
22
23
Data Output
Explain
Messages
Notifications
ERROR:
"instructor_course_nums" is not a known variable
LINE 9:
SELECT COUNT (*) INTO instructor_course_nums FROM teaches W...
SQL state: 42601
Character: 235
Transcribed Image Text:---created table here as first part of the problem CREATE TABLE instructor_course_nums ( 1 3 ID_Number INTEGER, 4 name VARCHAR (30), 5 tot_courses VARCHAR (30), 6 CONSTRAINT instructor_course_nums_pkey PRIMARY KEY (ID_Number) 7 ) ; 9 --- second part of the problem. See procedure below 10 CREATE OR REPLACE PROCEDURE Moreno_03_insCourseNumsProc (INOUT i_ID VARCHAR (5)) 11 LANGUAGE PLPGSQL 12 AS 13 $$ 14 DECLARE 15 ins_name VARCHAR (35); 16 V BEGIN 17 SELECT name INTO ins_name FROM instructor WHERE instructor.id = i_id; 18 SELECT COUNT (*) INTO instructor_course_nums FROM teaches WHERE teaches.id = i_id; ........................................... 19 SELECT COUNT (*) INTO instructor_course_nums FROM instructor_course_nums WHERE instructor_id= i_id; 20 END; 21 $$; 22 23 Data Output Explain Messages Notifications ERROR: "instructor_course_nums" is not a known variable LINE 9: SELECT COUNT (*) INTO instructor_course_nums FROM teaches W... SQL state: 42601 Character: 235
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
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