姜肆爷 2022-05-13 19:55 采纳率: 76%
浏览 85
已结题

在SQLyog中创建触发器时对DECLARE报错

在SQLyog中我使用如下代码创建触发器

img


报错如下

img


想请教一下如何解决

这是我构建的表

CREATE TABLE Student
    (Sno  CHAR(9),  
     Sname  CHAR(20) NOT NULL,
     Ssex  CHAR(2),
     Sage  SMALLINT,
     Sdept  CHAR(20),
     PRIMARY KEY (Sno)
     ); 
     
CREATE TABLE Course(
    Cno CHAR(9),
    Cname CHAR(20) NOT NULL,
    Cpno CHAR(9),
    Credit INT,
    PRIMARY KEY(Cno)
);
    
CREATE TABLE SC
     (  Sno    CHAR(9)  NOT NULL, 
        Cno     CHAR(4)  NOT NULL,  
        Grade    SMALLINT,
        PRIMARY KEY (Sno, Cno),   /*在表级定义实体完整性*/
        FOREIGN KEY (Sno) REFERENCES Student(Sno),  
              /*在表级定义参照完整性*/
        FOREIGN KEY (Cno) REFERENCES Course(Cno)    
              /*在表级定义参照完整性*/
      );


INSERT INTO Student
VALUES('201215121', '李勇', '男', 20, 'CS');
INSERT INTO Student
VALUES('201215122', '刘晨', '女', 19, 'CS');
INSERT INTO Student
VALUES('201215123', '王敏', '女', 18, 'MA');
INSERT INTO Student
VALUES('201215125', '张立', '男', 19, 'IS');

INSERT INTO Course
VALUES('1', '数据库', '5', 4); 
INSERT INTO Course
VALUES('2', '数学', NULL, 2); 
INSERT INTO Course
VALUES('3', '信息系统', '1', 4); 
INSERT INTO Course
VALUES('4', '操作系统', '6', 3); 
INSERT INTO Course
VALUES('5', '数据结构', '7', 4); 
INSERT INTO Course
VALUES('6', '数据处理', NULL, 2); 
INSERT INTO Course
VALUES('7', 'PASCAL语言', '6', 4); 

INSERT INTO SC
VALUES('201215121', '1', 92); 
INSERT INTO SC
VALUES('201215121', '2', 85); 
INSERT INTO SC
VALUES('201215121', '3', 88); 
INSERT INTO SC
VALUES('201215122', '2', 90);
INSERT INTO SC
VALUES('201215122', '3', 80);  


CREATE TABLE SC_U(
    Sno CHAR(9) PRIMARY KEY,
    Cno SMALLINT,
    OldGrade SMALLINT,
    NewGrade SMALLINT
);

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月21日
    • 创建了问题 5月13日

    悬赏问题

    • ¥15 wireMock 测试工具问题
    • ¥20 NX二次开发TKLTOOS加载不出来
    • ¥15 诚意满满、携手共进、请多关照
    • ¥15 ubuntu下git下来的langchainchatchat没有config目录怎么办(语言-python)
    • ¥15 时间序列异常检测(python)
    • ¥15 anaconda navigator无法选择python版本
    • ¥15 DS1302时钟显示不稳定是怎么回事
    • ¥15 做一个简单的bp500元贵吗?
    • ¥15 为什么点击加入购物车跳转页面应用程序找不到对应的资源该怎么修改
    • ¥15 ANSYS自动化仿真数据