Я не могу заставить эту функцию вести себя так, как я хочу. Может ли кто-нибудь указать, почему он всегда возвращает null вместо CURRENT_TIMESTAMP?Функция Oracle всегда возвращает null
CREATE OR REPLACE FUNCTION nowts RETURN TIMESTAMP IS
vTimestamp TIMESTAMP;
BEGIN
SELECT type_date
INTO vTimestamp
FROM param_table
WHERE param_table = 3
AND exists (
SELECT *
FROM param_table
WHERE param_table = 2
);
IF vTimestamp IS NULL THEN
vTimestamp := CURRENT_TIMESTAMP;
END IF;
return vTimestamp;
END nowts;
Прямо сейчас в таблице с именем param_table нет ничего.
@OMG Ponies, как проверить, установлено ли что-либо? – JavaRocky