Oracle :在course表中创建一个INSERT触发器,插入课程名,如果已存在,则不执行插入操作,并提示用户。 course表只有 name和code2个字段,name已有语文数学英语。现在要插入课程名,比如语文,已经是重复插入了,提示“该课程已存在”这个我想了下又要使用参数,可是触发器里好像并不能接受参数,请问我如何写语句啊,我还曾想过先写1个存储过程,再调用存储过程,但是看了下仍然没有搞懂,还希望大神们指点指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 最简单的办法,把name设置成主键 复杂一点的,可以插入之前先查询一次,判断是否有值,如果已经存在,则直接提示异常用触发器完全没有必要 我也觉得,name做成主键即可。 这种最好不要做触发器,插入前在前台判断是否已存在然后name字段上加个唯一约束,在高并发情况下,有可能查的时候不重复,插入时碰巧重了,再加个异常处理即可 A表两外键 对于B表主键 请问如何建立AB表视图? 求助:aix下ORACLE数据库移植至WIN2003 9g中为什么没有PROCUI. EXE和OraSQL8. LIB 大类小类互斥分组统计 left out join能不能连接多张表? ORECLE 高难度 合并 请教一条查询出表中某个字段重复数据的语句. 跪求Oracle命令 工作单(oracle) 在数据库中如何进行无关系关联的多表联合查询? 在戴尔服务器上装orale Linux 6.4,然后再装oracle 11g R2, 内部变量和外部变量同名!内部变量访问外部变来那个
复杂一点的,可以插入之前先查询一次,判断是否有值,如果已经存在,则直接提示异常
用触发器完全没有必要
然后name字段上加个唯一约束,在高并发情况下,有可能查的时候不重复,插入时碰巧重了,再加个异常处理即可