【发布时间】:2014-10-27 16:30:38
【问题描述】:
我正在使用 oracle 查询获取一个特定的结果集。因为我有一个表示下一组记录的键。我需要使用密钥并为这些记录生成序列。 例如没有序列的 oracle 结果集如下所示。
PROD_ID SEQUENCE TYPE QUANTITY
1-9ER 200 Capsule 50
1-9ER 210 Tablet 80
1-9ER 220 Tonic 75
1-9ER 230 Injection 90
1-7OR 200 Capsule 80
1-7OR 210 Tablet 30
1-7OR 220 Tonic 15
1-7OR 230 Injection 20
因此,我需要通过 SQL 选择查询嵌入序列,一旦找到不同的产品 ID,它应该递增到下一组 100。那么,是否可以为此在 oracle 中编写查询? 我只是在查询中使用一般序列,但这并不能解决我的问题。请向我提供有关如何解决此问题的想法。
谢谢。
【问题讨论】:
-
甲骨文有可能吗?是的。如何?解析函数。
-
你能提供一个预期输出的例子吗?
标签: sql oracle plsql sequences