我有一个程序需要输入一个数字才能生成一些缩略图。
每次插入新行时,我都会尝试自动更新值,但我遇到了代码问题。
DECLARE
varInt NUMBER :='SELECT MAX(IMAGE_ID) FROM IMAGES';
begin
create_blob_thumbnail(varInt);
end;
我收到错误“ORA-06502: PL/SQL: numeric or value error: character to number conversion error”
如果我运行查询SELECT MAX(IMAGE_ID) FROM IMAGES,它将返回我创建的最后一行 ID。
如果我手动输入一个数字,create_blob_thumbnail(varInt) 过程就可以正常工作。
搜索了很多年,尝试了很多不同的东西,有人有什么建议吗?