sql,存储过程和触发器怎么搞啊,求个具体代码什么的 10
我先建了一个用户表(Id‘主键’;LoginPwd《密码》;NickName,Sex...)好友表(Id‘主键’;HostId‘外键’;FriendId‘外键’)聊天信息...
我先建了一个用户表(Id ‘主键’;LoginPwd《密码》;NickName,Sex...)
好友表(Id ‘主键’;HostId ‘外键’;FriendId ‘外键’)
聊天信息表(Id ‘主键’;FromUserId ‘外键’;ToUserId ‘外键’;Message;SendTime...)
关系图也弄了
差不多就这样的3个表怎么弄存储过程和触发器啊
我对这一窍不通,老师要求做的,没办法,求帮忙啊
求个具体代码什么的 展开
好友表(Id ‘主键’;HostId ‘外键’;FriendId ‘外键’)
聊天信息表(Id ‘主键’;FromUserId ‘外键’;ToUserId ‘外键’;Message;SendTime...)
关系图也弄了
差不多就这样的3个表怎么弄存储过程和触发器啊
我对这一窍不通,老师要求做的,没办法,求帮忙啊
求个具体代码什么的 展开
展开全部
我也刚接触Oracle不久,帮不到你全部
给你一个ID自增吧,涉及序列和触发器
CREATE SEQUENCE SEQ_表名 --自定义序列名称
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TRIGGER_表名 --自定义触发器名称
BEFORE INSERT ON 表名
FOR EACH ROW
BEGIN
SELECT 上述自定义序列名称.NEXTVAL INTO :NEW.字段名 FROM DUAL;
END;
给你一个ID自增吧,涉及序列和触发器
CREATE SEQUENCE SEQ_表名 --自定义序列名称
START WITH 1
INCREMENT BY 1;
CREATE OR REPLACE TRIGGER TRIGGER_表名 --自定义触发器名称
BEFORE INSERT ON 表名
FOR EACH ROW
BEGIN
SELECT 上述自定义序列名称.NEXTVAL INTO :NEW.字段名 FROM DUAL;
END;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询