Когда пользователь заполняет форму, столбец выбирает самые последние данные из определенных столбцов и объединяет столбцы в новый столбец (идентификатор записи). Теперь у меня выбраны правильные столбцы, но проблема заключается в том, что для каждой заполненной формы код получает строку только из самой первой записи, которая когда-либо была заполнена. По-видимому, TOP
и LIMIT
не работают в Oracle Apex 5, и кажется, что проблема здесь именно в ROWNUM = 1
.
DECLARE
IDENTITY VARCHAR2(40);
BEGIN
SELECT CONCAT(COL1, CONCAT('-', CONCAT(COL2, COL3)))
INTO IDENTITY FROM TABLE
WHERE ROWNUM = 1;
RETURN IDENTITY;
END;