我創建了一個基本上是其他列的串聯的列。我想要它做的是用來自當前用戶填寫的表單的信息進行更新。然而,現在它只是用最近的行(表中的記錄)更新它自己,不僅如此,而且該列(ID)中的所有行都是相同的(所有行都基於最近的行)。如何在Oracle Apex 5中爲每一行唯一更新列?
DECLARE
ID VARCHAR2(40);
BEGIN
SELECT NEW_ID
INTO ID
FROM (SELECT YEAR || '-' || COL2|| PRIMKEY as NEW_ID
FROM TABLE
ORDER BY MAIN_ID DESC)
WHERE ROWNUM = 1;
RETURN ID;
END;
因此,對於第1,2,3行,我希望ID爲17-A1,17-B2和17-C3。但是它們的所有ID行都是17-C3。如果我添加一條記錄(行)4,那麼所有的ID行將變成17-D4。
您只會從您的查詢中獲得一行,並且降序排列MAIN_ID。這就是爲什麼你會得到17-C3或17-D4 – Rams
那麼,你認爲我可以從當前填寫的表單中獲得信息? (主鍵生成爲表格或行的方式已保存) – ruchithelamp