我在将商品编号分配给商店中的商品时遇到一个特定的问题。 请求是:程序应根据输入返回下一个自由值。
数据库包含115k +行。包含项目编号的“ sifra”列由5个char VARCHAR组成。
VB.net应用程序应具有一个文本框,用户可以在其中输入最多5个字符(所有数字)。
应用程序逻辑应建议用户下一个空闲(未在数据库中使用)的值。
示例:
数据库包含值
00000
00001
00002
00003
00004
10012
10013
10010
01010
01011
01012
01013
如果用户在文本框函数中输入值1
,则应返回10000
如果他进入0
,返回应该是00005
如果他输入01
,则返回应为01000
,对于0101
,返回应为01014
。
我尝试将其编写为mysql过程,但仅管理它以与定义为integer
的数据库列一起使用,这就是DB Fiddle。请注意,除第一个查询之外的所有内容均按上面编写示例中所述进行操作。