|
最佳回答 |
0
|
15655806266Lv1见习互助发布于2019-7-5 17:25
|
使用UUID的时候,每次提交之后需要页面刷新,不然前数据还是会提交,页面刷新之后,前数据提交不会受影响,更改数据的时候依旧可以更改并不会造成数据二次重复造成多余数据内存占用,所以,可以做一个提交成功自动页面刷新,大概就是这样,不好意思,怪我自己粗心
|
|
|
|
最佳回答 |
0
|
zsh331Lv8专家互助发布于2019-7-4 19:49
|
楼主:..UUID做唯一编号,但你的"填报主键"选别的字段不就能避免重复提交问题了...
|
-
15655806266(提问者)
- 就是我做的要求是用产生UUID的这个字段为主键,然后累计插入填写,如果避免重复提交就直接无法提交了吧,就是最终结果要求的是后期填写提交数据的时候,以前数据不会变,而且可以无限插入提交
-
zsh331 回复 15655806266(提问者)
- 是的..填报主键设置合理了,你的需求很容易实现..
-
15655806266(提问者) 回复 zsh331
- 但是我搞不太明白这个问题了...怎么改都不行
|
|
|
最佳回答 |
0
|
firegunzxLv6高级互助发布于2019-7-5 09:04(编辑于 2019-7-5 09:05)
|
你是想每次插入都生成一个新的guid吗?ID用公式uuid()
|
|
|
|
最佳回答 |
0
|
晓亮Lv7资深互助发布于2019-7-5 09:07(编辑于 2019-7-5 09:08)
|
我也做了自动生成UUID,你可以这样,UUID从填报的表中查,然后写条件属性,len($$$)==0,新值等于UUID(19)。这样就避免了,你每次查询都重新生成UUID。
|
-
15655806266(提问者)
- 从表中查是什么意思,就是另外备个表上边对应的有对相关查询信息所对应的UUID么,好像新值就生成UUID的话,那如果修改前边数据也会再次产生新的对应数据吧,然后会造成相同时间填报重复数据
-
晓亮 回复 15655806266(提问者)
- 你设置UUID不就是为了,只能提交时,数据不重复。如果你直接写单元格=UUID,你会每次查询都生成一个UUID。所以需要,填报过的数据,UUID在填报过的表中查,这样UUID就固定了啊。
-
晓亮 回复 15655806266(提问者)
- 你如果有新插入的行,这时的UUID是新生成的,所以你在条件属性里面写,len($$$)==0,然后新值等于UUID
-
15655806266(提问者) 回复 晓亮
- IF(LEN(B5) = 0, SQL(\"thctfine\", \"SELECT rawtohex(sys_guid()) FROM DUAL\", 1, 1), B5) 是这个意思么,我在定义主键的时候直接有一次判断了
-
晓亮 回复 15655806266(提问者)
- 你可以直接=UUID(19),就可以了
|
|
|
最佳回答 |
0
|
夜思Lv5见习互助发布于2021-5-13 20:51
|
|
|
|