|
|
1
8
您已经发布了一些示例代码,因此不清楚您想要实现什么。如果你想知道分配的值,比如传递给其他过程,你可以这样做:
编辑
|
|
2
5
你不用说你使用的是哪个版本的Oracle。过去,在PL/SQL中使用序列的位置存在局限性,即使不是全部,也大多在11G中消失了。此外,SQL中也有限制-请参阅 this list .
(评论后编辑)。 |
|
|
3
4
DECLARE -- ... last_rowid rowid; -- ... BEGIN -- ... INSERT INTO Customer (CustomerID,Name) VALUES (Customer_Seq.nextval,'AAA') RETURNING rowid INTO last_rowid; SELECT * FROM Customer where rowid = last_rowid; -- ... END; / |
|
|
4
3
您可能不会在WHERE子句中使用序列——它在您的上下文中看起来很自然,但Oracle不允许在比较表达式中引用。 [编辑] 这将是一个PL/SQL实现:
|
|
|
5
-2
您尚未创建任何
您无法在SQL中对序列执行Where子句,因为您无法筛选序列。使用@APC所说的程序 |
|
|
maddy · 如何根据oracle SQL中的某一列值进行排名 2 年前 |
|
|
kiric8494 · 显示以元音开头和结尾的城市名称 3 年前 |
|
|
Franz Biberkopf · Oracle:组合子查询和聚合函数 3 年前 |
|
|
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 3 年前 |
|
|
Arifullah · 如何从oracle中的列中删除特定的初始字符? 3 年前 |
|
|
Anar · Oracle SQL用户定义函数 3 年前 |
|
|
user1312312 · 如何为一组表编写通用触发器? 3 年前 |