Практически на любом обычном языке программирования можно легко преобразовать целое число / короткий / байт в символ с использованием преобразования, подобного этому
char alpha = (char)123;
Я пытаюсь сделать это в базе данных Oracle,У меня есть столбец типа CHAR (1 BYTE), и я хочу иметь возможность хранить в нем значения NUMBER (не больше 30).Функция CAST не позволяет мне сделать это.
rank := 10;
CAST(rank as CHAR(1))
, где rank является переменной NUMBER.Я получаю сообщение об ошибке:
Value from cast operand is larger than cast target size.
Как это делается в Oracle PL / SQL?