hw6
hw6
B
2. D
3. D
4. D
5. A
6. A
1.
UNION ALL
SELECT
CAST(course_id AS CHAR(50)) COLLATE utf8mb4_general_ci AS course_id,
CAST(course_id AS CHAR(50)) COLLATE utf8mb4_general_ci AS prereq_id
FROM prereq
UNION ALL
SELECT
CAST(p.course_id AS CHAR(50)) COLLATE utf8mb4_general_ci AS course_id,
CAST(c.prereq_id AS CHAR(50)) COLLATE utf8mb4_general_ci AS prereq_id
FROM prereq p
JOIN CoursePrereq c
ON p.prereq_id COLLATE utf8mb4_general_ci = c.course_id COLLATE utf8mb4_general_ci
)
SELECT DISTINCT
course_id,
prereq_id
FROM CoursePrereq
ORDER BY course_id, prereq_id;
6.
DELIMITER $$
WHILE done = 0 DO
SET current_prereqs = new_prereqs;
RETURN prereq_list;
END$$
DELIMITER ;