oracle在S和SC表中删除学号为201215121的所有数据。
时间: 2024-02-20 17:57:10 浏览: 33
您可以使用以下SQL语句来在S和SC表中删除学号为201215121的所有数据:
```
DELETE FROM S WHERE Sno = '201215121';
DELETE FROM SC WHERE Sno = '201215121';
```
这将从S表和SC表中删除所有学号为201215121的数据。请注意,这是一个非常危险的操作,因为它将永久删除数据,因此在执行此操作之前,请务必备份数据以防万一。
相关问题
oralce中创建一个insert触发器,当在sc表中插入一条新记录时,sno和cno必须是已经存在的学号和课程号,且grade应该在0----100之间。
你可以使用如下的SQL语句在Oracle中创建一个Insert触发器:
```
CREATE OR REPLACE TRIGGER trg_insert_sc
BEFORE INSERT ON sc
FOR EACH ROW
DECLARE
v_sno sc.sno%TYPE;
v_cno sc.cno%TYPE;
BEGIN
SELECT COUNT(*) INTO v_sno FROM student WHERE sno = :NEW.sno;
SELECT COUNT(*) INTO v_cno FROM course WHERE cno = :NEW.cno;
IF v_sno = 0 THEN
RAISE_APPLICATION_ERROR(-20001, 'Sno does not exist!');
END IF;
IF v_cno = 0 THEN
RAISE_APPLICATION_ERROR(-20002, 'Cno does not exist!');
END IF;
IF :NEW.grade < 0 OR :NEW.grade > 100 THEN
RAISE_APPLICATION_ERROR(-20003, 'Grade must be between 0 and 100!');
END IF;
END;
/
```
这个触发器会在每次向sc表中插入新记录之前执行。它首先检查sno和cno是否已经存在于student和course表中,如果不存在则抛出异常。然后,它检查grade是否在0和100之间,如果不是,则同样抛出异常。
oracle建立男学生的视图,属性包括学号、姓名、选修课程名和成绩。
假设我们有以下三个表:
- 学生表(Student),包含学号(StuNo)和姓名(StuName)两个属性。
- 选课表(Course),包含课程号(CourseNo)、课程名(CourseName)和任课教师(Teacher)三个属性。
- 成绩表(Score),包含学号(StuNo)、课程号(CourseNo)和成绩(Score)三个属性。
我们可以使用以下SQL语句创建一个以男学生为基础的视图:
```sql
CREATE VIEW Male_Student_View AS
SELECT s.StuNo, s.StuName, c.CourseName, sc.Score
FROM Student s, Course c, Score sc
WHERE s.StuNo = sc.StuNo
AND c.CourseNo = sc.CourseNo
AND s.Gender = '男';
```
这将返回一个以男学生为基础的视图,其中包含学号、姓名、选修课程名和成绩。请注意,我们在查询中使用了多表连接,并通过WHERE子句将三个表连接在一起。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)