1
8
如果我们可以这么说的话,Oracle使用序列作为他的标识列。 如果为表主键设置了序列,则还必须编写一个触发器,将sequence.nextvalue等插入主键字段。 假设您已经熟悉这个概念,只需查询您的序列,就可以得到您的答案。在Oracle中,最常用的方法是使自己成为一个返回int的函数,然后在函数中执行插入操作。假设您已经正确设置了触发器,那么您将能够通过查询返回序列的值。 下面是一个实例:
如果您想自己管理自动增量,以下是方法:
另一方面,如果您不想关心主键增量,可以继续使用触发器。
然后,在插入时,只需按如下方式键入insert语句:
插入后,我想你会想
或者像这样选择序列的实际值。 以下是一些帮助链接: http://www.orafaq.com/wiki/Sequence http://www.orafaq.com/wiki/AutoNumber_and_Identity_columns 希望这有帮助! |
2
24
如果您使用的是Oracle,则必须使用executeNonQuery和resultParameter。无法将此作为查询写入。
|
3
4
您可以使用下面的代码。
|
4
1
如果可以向表中添加一个名为“guid”的列,则有一种可能的方法: 从C_插入一条记录时,生成一个guid并将其写入guid列。 然后用生成的GUID执行选择,您就得到了插入记录的ID:) |
5
0
这将返回您所需的ID |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |