0

我的表中有 10 行数据。现在我想在第 9 个数据之后和第 10 行之前插入一行数据。如果我没记错的话,在 mysql db 中,这件事在有 before 和 after 子句之前是可能的,在 oracle 中怎么样?

这是我的开始插入语句,假设我想在第 9 个数据之后插入它,如何?

INSERT INTO MYTABLE (TITLE,DESCRIPTION,STATUS) VALUES ('blahblah','descriptionblah',1);
4

1 回答 1

11

表中的行没有固有的顺序,也不能保证在选择之间保留特定的顺序。考虑添加包含所需排序的列,并在查询表时按该列对结果集进行排序。

要插入应该出现在结果集中特定位置的行,请确保放置在排序列中的值是适当的。

于 2012-11-07T23:00:45.583 回答