Я пытаюсь запустить блок anon, прикрепленный к обработчику в SQL Developer, чтобы убедиться, что он сначала будет работать там. Итак, работает ли это в SQL Developer, где вы делаете определение службы restful?
Для тех, кто читает этот вопрос , когда вы хотите «отладить» и не иметь доступа к журналам сервера ORDS:
Если при вызове из ORDS вы получаете ответ 500, может быть полезно запустить ORDS в режиме «отладки».
Существует два свойства, которые вы можете включить, отладить и распечатать на экране. ( документы )
Это покажет дамп стека из серверной части в вашем браузере - не то, что вы когда-либо хотели делать в «prod», но, поскольку вы отлаживаете, я предполагаю, что вы в безопасном месте.
Как только это будет сделано, сделайте ваш звонок снова -
Теперь вы можете увидеть код ошибки ORA, который вызывает 500 - и вы также можете увидеть, как ORDS выполняет блок anon plsql - возможно, вы неправильно обрабатываете входные данные ...
Я говорю об этом здесь.
Для вашего конкретного случая у вас либо есть опечатка, либо вы игнорируете значение, когда речь идет о вызове INSERTACCOUNT ().
Не видя спецификации для INSERTACCOUNT (), нам остается только догадываться, что может происходить.