Метаданные на As400 (IBM i) таблица SQL QSYS2.SYSTABLES

Я просматриваю метаданные в таблице SQL QSYS2.SYSTABLES As400 (IBM i). Текст таблицы (описание) кажется зашифрованным. Есть ли способ прочитать эту колонку?

SELECT substr(TABLE_NAME,1,10) TABLE_NAME, TABLE_TEXT FROM QSYS2.SYSTABLES                                              

TABLE_NAME  TABLE_TEXT                              
DSPUSRPRF    ë ? Ê È Ñ Á   À Á   à ë & í ë ê & ê ã  
GROUPEPRF    ë ? Ê È Ñ Á   À Á   à ë & í ë ê & ê ã  
LOGIN2       ë ? Ê È Ñ Á   À Á   à ë & í ë ê & ê ã  
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
4
0
70
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

TABLE_TEXT — это NVARCHAR. привести к VARCHAR, чтобы иметь на вашем языке:

SELECT substr(TABLE_NAME,1,10) TABLE_NAME,
cast(TABLE_TEXT as varchar(50)) 
FROM QSYS2.SYSTABLES

Какой эмулятор вы используете?

Клиентские решения IBM Access Client Solutions должны прекрасно обрабатывать NVARCHAR... А также предоставляет запуск сценариев SQL, что является лучшим вариантом, чем STRSQL.

Старый клиентский доступ для Windows не поддерживает NVARCHAR.

Если вы используете стороннюю эмуляцию, обратитесь к своему поставщику.

Я использовал драйвер JDBC, и NVARCHAR отображался почти нормально, но без акцентов. Описание моей таблицы на французском языке. Возможно, в URL-адресе подключения есть опция jdbc для естественного отображения NVARCHAR без приведения

Dam 15.05.2023 19:51

Какой клиент? ACS Run SQL Scripts использует JDBC, и все должно было с этим справиться.

Charles 15.05.2023 23:41

Я использовал старую версию squirrelSQL со старым драйвером jt400. Обновлены оба, и отображение NVARCHAR в порядке без приведения. Никаких свойств jdbc не требуется. Я не знаю, должен ли разбор NVARCHAR выполняться клиентом или драйвером JDBC.

Dam 16.05.2023 16:48

Другие вопросы по теме