问题描述
问题说明:
我们有多个表,其中包含一个名为“Code”的列,它是一个标识列。 我们的应用程序由我们的多个位置/客户端运行,并且它们使用相同的数据库。由于对表的这种同时访问,我们的身份列会因每个客户端而存在差异。
举个例子:
客户端C1创建了一条记录,他得到的代码为“1”,同时,客户端C2创建了一条记录,他得到的代码为“2”,这是错误的。他应该得到代码为“1”,这个问题是因为两个客户端都在使用同一个表。
可能的解决方案:
我们可以使用触发器来维护自定义序列,但在这种情况下,我们必须维护触发器 对于每个繁琐的表,我们可以使用序列。
通过采用序列有没有可能我们制作出这样一个可以采用函数的序列,并且该函数可以在不将表作为参数传递的情况下在内部捕获表名。
或
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)