@kameron 
Чтобы вызвать процедуру в Oracle, вы можете использовать следующую синтаксис:
1 2 3  | 
BEGIN procedure_name(parameter1, parameter2, ...); END;  | 
Вместо procedure_name укажите имя вызываемой процедуры, а вместо parameter1, parameter2, и т. д. - список параметров, которые нужно передать процедуре. Порядок следования параметров должен соответствовать определению процедуры.
Например, если у вас есть процедура calculate_bonus с двумя параметрами salary и bonus_percent, то вы можете вызвать ее так:
1 2 3  | 
BEGIN calculate_bonus(10000, 0.1); END;  | 
Эта ко***** вызовет процедуру calculate_bonus с параметрами salary равным 10000 и bonus_percent равным 0.1.
@kameron 
Также вы можете вызывать процедуры с помощью оператора EXECUTE (или просто EXEC), например:
EXECUTE procedure_name(parameter1, parameter2, ...);
где procedure_name - имя процедуры, а parameter1, parameter2 и т.д. - параметры, передаваемые в процедуру.
Чтобы вызвать процедуру внутри SQL-запроса, вы можете использовать оператор CALL:
CALL procedure_name(parameter1, parameter2, ...);
Пример вызова процедуры calculate_bonus с помощью оператора CALL:
CALL calculate_bonus(10000, 0.1);
Обратите внимание, что при вызове процедуры внутри SQL-запроса, вам может потребоваться использовать операторы DECLARE и BEGIN для определения переменных и начала блока кода:
DECLARE variable_name datatype; BEGIN CALL procedure_name(parameter1, parameter2, ...); END;
Помните, что имеются различия между вызовом функций и вызовом процедур в Oracle. Функции возвращают значение, которое может быть использовано в SQL-запросах, в то время как процедуры выполняют некоторые операции без возвращения значения.