Я пытаюсь использовать c функцию C# Encoding.ASCII.GetBytes в Oracle 12 c. Я почти там, но не могу понять, почему я получаю следующие результаты:
Oracle
declare
l_string varchar2(4000) := 'Test';
begin
dbms_output.put_line(utl_raw.cast_to_raw(l_string));
end;
Результат:
54657374
C#
internal static string ConvertTest()
{
var inputString = "Test";
Console.WriteLine(BitConverter.ToString(Encoding.ASCII.GetBytes(inputString)));
}
Результат:
54-65-73-74
Кажется, я почти у цели, но я не могу понять, почему C# имеет '-' между каждым байтом, а Oracle нет.
Есть ли функция Oracle для репликации вывод из C#?
Спасибо.