Я пробовал следующие запросы,
create table विद्यार्थी(आयडी int, नाव varchar(50), वर्ग varchar(10));
insert into विद्यार्थी values(1,'अक्षय','पहिली');
insert into विद्यार्थी values(2,'नारायण','दुसरी');
Это хорошо работает в MySQL, но не работает в Oracle.
Oracle выдает ошибку как Invalid Character
Затем я попытался использовать имена столбцов на английском языке следующим образом с типом данных NVARCHAR2.
create table student(id int, name nvarchar2(50), class nvarchar2(50));
insert into student values(1,'अक्षय','पहिली');
insert into student values(2,'नारायण','दुसरी');
Нет ошибки, но когда я стреляю
select * from student;
После запуска запроса SELECT я получил значения из таблицы в виде перевернутых вопросительных знаков, как показано на прикрепленном скриншоте. Oracle 10g и Oracle 12c оба дают одинаковый результат.
- Итак, как я могу использовать имена столбцов с символами юникода в Oracle?
- Если я использовал английские имена столбцов с типом данных NVARCHAR2 и вставил значения символов Unicode, то почему я не получаю значения символов Unicode в результате запроса SELECT, как показано на скриншоте? Как разобраться в этом?