Мне нужно преобразовать строку в число, используя некоторые встроенные методы оракула (синтаксический анализ, strlength, ...)
Я не знаю, как присвоить значение переменной внутри метода, и я не знаю, где разместить раздел объявлений.
CREATE OR REPLACE FUNCTION EXAMPLE (param IN VARCHAR2)
RETURN NUMBER AS
BEGIN
SELECT <string_handling_using_param>
INTO var
FROM DUAL;
RETURN TO_NUMBER(<some computation using var>);
END EXAMPLE ;
Я пробовал некоторые варианты этой функции, такие как добавление параметра OUT для хранения промежуточной переменной, но тогда я не могу вызвать функцию из обычного SQL ...
Есть предложения о том, как этого добиться?