求已SQL语句报错的问题,报什么并非所有的变量都已绑定,代码在补充中:

2025-01-05 06:51:34
推荐回答(4个)
回答1:

报的错误是not all variables bound(并非所有的变量都已绑定)对吧?语句错误的来源是
'BEGIN SELECT count(carinfoid) INTO :1 FROM test ; END
这句话是作为一个语句来单独执行的,是脱离你这个过程,自己去执行的,把他单拿出来执行就会报这个错误。
如果你不动态执行它,应该就没问题了。而且INTO :1是什么?

回答2:

您好,建议把sql语句在数据库中执行下,看能否正确执行。
我想大概是表里面所有的字段,你没有给全部赋值。
因为你insert into t_login 后面没有具体字段,那么就是全表的所有字段。
values后面给了三个字段。

回答3:

为什么要用动态SQL ?

直接

select count(carinfoid) into l_id from test 不就好了。

回答4:

SELECT count(carinfoid) INTO l_id FROM test ;