【发布时间】:2012-05-21 16:24:54
【问题描述】:
我有一个这样的 oracle 表。
我想在 select 语句中获取格式为 Mon-YY/唯一编号的自定义唯一 ID
结果看起来像(见 UNIQUEORDERID 列)
是否可以在select语句中实现结果? 请帮我写查询。
谢谢, 萨贾德
【问题讨论】:
-
如果您添加一个月的记录,您期望会发生什么?它可以更改该月所有其他行的 ID
-
@A.B.Cade -> 它不会改变..因为日期是按顺序插入的..
-
假设您插入了另一行:
560, c++, 4/15/2012 10:32,那么它将获得 idApr-12/001,并且记录 547 现在将是Apr-12/002。所有对该记录的引用都是错误的。我看不出你将如何使用在 SELECT ... 上生成的 ID ... -
是的..我的代码限制要插入的日期为前一个日期..它总是采用当前日期时间..生成的 ID 仅用于在 UI 中显示(根据客户要求)。 .在代码中,我们将使用实际的 request_id..如果后端没有进行任何数据更改..结果将始终相同
-
Y3K 问题,马上来:)