Мисля, че трябва да направите нещо подобно:
CREATE OR REPLACE FUNCTION GET_DATE(p_days IN NUMBER) RETURN VARCHAR2 AS
v_date VARCHAR2(30);
BEGIN
v_date := TO_CHAR(SYSDATE + p_days, 'YYYY-MM-DD HH24:MI:SS');
RETURN v_date;
END;
/
Мисля, че трябва да направите нещо подобно:
CREATE OR REPLACE FUNCTION GET_DATE(p_days IN NUMBER) RETURN VARCHAR2 AS
v_date VARCHAR2(30);
BEGIN
v_date := TO_CHAR(SYSDATE + p_days, 'YYYY-MM-DD HH24:MI:SS');
RETURN v_date;
END;
/
Виждайки ORA-01858:намерен е нецифров знак, където се очаква число
Как да свия временното пространство за таблица в oracle?
Как да внедрим ora_hash (хеш с възможност за зареждане, който разделя всеки sql тип данни на n кофи)
Известие за промяна на базата данни на Oracle
Как да промените формата на датата във вашата сесия на Oracle