Это моя функция:
FUNCTION GET(V_IN IN NUMBER) RETURN VARCHAR2 AS
V_OUT VARCHAR2(1000);
BEGIN
function body
END;
Когда я щелкаю правой кнопкой мыши по функции и нажимаю на тест, я получаю следующее:
begin
-- Call the function
:result := pkg.get(V_IN => :V_IN);
end;
Как подставить значение этой переменной V_IN? Мне нужно проверить его на число, скажем, 940.
Когда я пробую код:
declare
r varchar2(2000);
begin
-- Call the function
r := pkg.get(940);
end;
Я получаю сообщение об ошибке:
ORA-01036: illegal variable name/number
Можете ли вы предложить различные способы вызова этой функции?
PS: Используемый инструмент: PL/SQL Developer Allround Automations. Версия 8.0.1.1502
База данных Oracle 11g Корпоративная версия