From 04ac56c11c6326887a004cdd7df5a565c8f63b0c Mon Sep 17 00:00:00 2001 From: wintsa Date: Wed, 19 Mar 2025 17:20:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=9C=80=E6=96=B0=E7=BC=96=E5=8F=B7sql.sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 更新最新编号sql.sql | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 更新最新编号sql.sql diff --git a/更新最新编号sql.sql b/更新最新编号sql.sql new file mode 100644 index 0000000..53f1403 --- /dev/null +++ b/更新最新编号sql.sql @@ -0,0 +1,17 @@ +UPDATE uf_GCLXXX +SET gcbhz = + '[GC-' || + SUBSTR('{?djrq}', 1, 4) || + '/' || + ( + SELECT + -- 提取当前年份下的最大序号,若没有则从1开始 + NVL(MAX(TO_NUMBER(REGEXP_SUBSTR(gcbhz, '\d+', 1, 2))), 0) + 1 + FROM uf_gcxx + WHERE + -- 提取年份部分进行匹配 + REGEXP_SUBSTR(gcbhz, '\d{4}', 1, 1) = SUBSTR('{?djrq}', 1, 4) + ) || + ']' from uf_GCLXXX +WHERE + xglc = '{?requestid}'; \ No newline at end of file