我实际上不是在使用SQL,它是基于SQL的专有语言,但是格式相似。目前,由于用户输入错误以及系统的构建方式,我们在表上如何存储数据方面存在问题。有一个优先级键可能会被错误编号,并且没有行号可供我使用。表中的数据是这样的:
1. Name 1
2. Name 2
3. Name 3
5. Name 4
6. Name 5
作为一个例子。它还没有发生,但是有很多错误按键的能力,因此我在尝试补救此问题之前尝试修复代码中的所有边缘情况。现在,代码正在基于主键和大小设置标识符,我正在尝试编写代码以解决编号错误的主键。
伪代码:
count = size(table)
for (x = 1 to count){
select into:
from table y
where x = primarykey
set variable = name
}
我一直在尝试解决造成这种错误编号的方法,但是我所尝试的并没有抓住跳过两个数字的极端情况。问题是循环从#5而不是#6停止,因为表的大小是5个项目,但最后一个数字实际上是6。
谢谢大家的帮助。