В буфере TOAD SQL:
DECLARE
v_sql VARCHAR2(255);
v_return VARCHAR2(255);
BEGIN
v_sql := 'the string'; -- or get it from anywhere else
v_return := HPQ_IF.def.abc(v_sql);
dbms_output.put_line(v_return);
-- do anything else you want to do with the return value here...
END;
Если вы не хотите ничего делать с возвращаемым значением, кроме отображения информации:
SELECT HPQ_IF.def.abc('the string') FROM DUAL;
Однакодля функции PL / SQL, вызываемой в SQL (SELECT, INSERT и т. д.), она не должна иметь определенных побочных эффектов (т. е. она не может изменять определенные типы состояний в базе данных).Чтобы вызываться как столбец в SELECT, он не должен изменять базу данных (например, вставлять или обновлять), выполнять DDL или фиксировать транзакцию.
Вы также можете использовать процедуру выполнения изнутриБраузер схемы.