Программа PL SQL использует переменную с именем x_api_errors, которая является типом записи, определяемым как: 
Я хочу напечатать x_api_errors.message_name и x_api_errors.message_text для Oracle Журнал заданий EBS с использованием FND_FILE.PUT_LINE.
Я ожидал, что это можно легко сделать, используя (согласно документации это должно работать):
FND_FILE.PUT_LINE(FND_FILE.LOG,v_api_errors.message_name);
.. но это дает:
[Error] PLS-00306 (343: 21):
PLS-00306: wrong number or types of arguments in call to 'PUT_LINE'
Как я могу сделать эту работу? Кажется, это проблема, связанная с преобразованием типов, потому что, когда я пытаюсь сделать:
v_errorMessage:=v_api_errors.message_name;
Выдает ошибку:
[Error] PLS-00382 (344: 50):
PLS-00382: expression is of wrong type
.. но я не могу TO_CHAR
или CAST
v_api_errors.message_name для VARCHAR2.