这句sql哪里有问题,大神帮忙看看

create or replace trigger USERSS_ID before insert on USERINFO
for each row
declare
temp number;
begin
select case
when max(id)<>0 then max(id)+1
else 1
end
into temp from UserInfo;
select temp into :new.id from dual;
end;

2个回答

sqlyog里面运行 应该会指明哪一行错误吧

在oracle中跑了一遍没问题,可以看看表结构有问题没有

create or replace trigger USERSS_ID before insert on TEST
for each row
declare
temp number;
begin
select case
when max(ID)<>0 then max(ID)+1
else 1
end
into temp from TEST;
select temp into :new.nid from dual;
end;
/

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

2
java连接sql server2005,驱动加载成功,数据库连接失败,应该怎么办?
1
execute immediate 使用同一条动态更新语句,绑定变量不同,只更新最新的一条
1
Django2.0.4连接sqlser2012数据库报错
1
使用了String转换成BigDecimal 相加,最终的结果不对,求教各位大神帮忙看看!
2
c#一段代码, 逻辑上有一句 if 有没有都可以,可是去掉就会报错堆栈溢出,加上就没事,大神帮忙看看是什么原因
0
SQL有数据,vb成功连上SQL,但为什么Adodc1.Recordset.RecordCount=0?
1
求解答:c#Winform项目,关联sqlsever数据库,报了SqlException异常,显示User_info无效
0
sql sever 递归查询父级的父级
2
sql语句子查询中a那显示语法错误,我没看出来,请各位大神帮忙看看
2
plsql中的存储过程execute immediate相关问题
3
jsp中显示数据每一个数据都要一串sql语句才能实现,而且还要遍历出来,求各位大神帮忙
1
regexp_substr拆分表中用逗号隔开的多条数据
1
Oracle恢复dmp文件报错问题,请大神帮忙看一下。
2
mysql数据库中一个字段的数据 受另外字段的影响 用触发器应该怎么实现呢??
1
MySQL将一类菜单和二类菜单放在一列上?
1
sql语句问题。。。。。。。。。。。。。。。。。。。
4
求助大神mysql数据库关于创建数据类型的问题
1
SAP 销售订单已解冻信用未批准,成品后台有计划订单,MD04无显示。 下级物料根据计划订单跑出相关需求
0
error_message:insertMysqlseghist() takes 4 positional arguments but 5 were given
1
高难度!网站被挂码跳转,换了服务器、换了IP没用,代码里没有挂码文件,跪求大神支招