Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
10.5.1.1, 10.6.1.0
-
None
-
Normal
Description
The Reference guide says that these columns are 30 characters long but they are actually 128 characters long. See the following script output:
ij version 10.6
ij> connect 'jdbc:derby:memory:temp;create=true';
ij> select c.columnname, c.columndatatype
from sys.syscolumns c, sys.systables t
where t.tableid = c.referenceid
and t.tablename = 'SYSCOLPERMS'
and c.columnname like 'GRANT%'
;
COLUMNNAME |COLUMNDATATYPE
------------------------------------------------------------------------------------------------------------------------------------------------
GRANTEE |VARCHAR(128) N&
GRANTOR |VARCHAR(128) N&
2 rows selected
ij> select c.columnname, c.columndatatype
from sys.syscolumns c, sys.systables t
where t.tableid = c.referenceid
and t.tablename = 'SYSROUTINEPERMS'
and c.columnname like 'GRANT%'
;
COLUMNNAME |COLUMNDATATYPE
------------------------------------------------------------------------------------------------------------------------------------------------
GRANTEE |VARCHAR(128) N&
GRANTOPTION |CHAR(1) NOT NU&
GRANTOR |VARCHAR(128) N&
3 rows selected
ij> select c.columnname, c.columndatatype
from sys.syscolumns c, sys.systables t
where t.tableid = c.referenceid
and t.tablename = 'SYSTABLEPERMS'
and c.columnname like 'GRANT%'
;
COLUMNNAME |COLUMNDATATYPE
------------------------------------------------------------------------------------------------------------------------------------------------
GRANTEE |VARCHAR(128) N&
GRANTOR |VARCHAR(128) N&
2 rows selected