Вы должны определить обработчик, а не просто модуль
-- Generated by Oracle SQL Developer REST Data Services 19.2.1.247.2212
-- Exported REST Definitions from ORDS Schema Version 19.3.0.b2541456
-- Schema: HR Date: Tue Oct 01 08:32:57 EDT 2019
--
BEGIN
ORDS.ENABLE_SCHEMA(
p_enabled => TRUE,
p_schema => 'HR',
p_url_mapping_type => 'BASE_PATH',
p_url_mapping_pattern => 'hr',
p_auto_rest_auth => FALSE);
ORDS.DEFINE_MODULE(
p_module_name => 'so_plsql',
p_base_path => '/so_plsql/',
p_items_per_page => 25,
p_status => 'PUBLISHED',
p_comments => NULL);
ORDS.DEFINE_TEMPLATE(
p_module_name => 'so_plsql',
p_pattern => 'do_nothing',
p_priority => 0,
p_etag_type => 'HASH',
p_etag_query => NULL,
p_comments => NULL);
ORDS.DEFINE_HANDLER(
p_module_name => 'so_plsql',
p_pattern => 'do_nothing',
p_method => 'POST',
p_source_type => 'plsql/block',
p_items_per_page => 0,
p_mimes_allowed => '',
p_comments => NULL,
-- your SABAPAY.omid (ttime, tYear, tMonth); codes goes here
p_source =>
'begin
do_nothing();
end;'
);
COMMIT;
END;
Я реализовал это как обработчик POST для моего HTTP-вызова, потому что я не уверен, что делает ваша хранимая процедура - если она делаетлюбые изменения в вашей системе, вероятно, это не должен быть GET.
Если это не GET, вам нужно будет использовать cURL или POSTMAN (GUI) для выполнения вызова POST при тестировании.
У меня есть еще примеры здесь .