Search code examples
sqlibm-midrangedb2-400

meta data on As400 (IBM i) SQL table QSYS2.SYSTABLES


I am looking at meta data on As400 (IBM i) SQL table QSYS2.SYSTABLES. Table text (description) seems to be encrypted. Any way to read this column?

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

TABLE_NAME  TABLE_TEXT                              
DSPUSRPRF    ë ? Ê È Ñ Á   À Á   à ë & í ë ê & ê ã  
GROUPEPRF    ë ? Ê È Ñ Á   À Á   à ë & í ë ê & ê ã  
LOGIN2       ë ? Ê È Ñ Á   À Á   à ë & í ë ê & ê ã  

Solution

  • TABLE_TEXT is NVARCHAR. cast to VARCHAR to have in your language :

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