select * from v$version;查询结果是: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi;SET SERVEROUTPUT ON;
DECLARE 
type t_CHEN_tbl is table of NUMBER index by VARCHAR(2);
CHEN T_CHEN_TBL;
BEGIN 
  CHEN('发的'):=1;
  CHEN('飞'):=2;
  CHEN('个'):=3;
  DBMS_OUTPUT.put_line(CHEN.FIRST||CHEN.LAST);
END;
/  
执行这个为什么会报
如果换成是BINARY_INTEGER 就没问题  但是不是说9i以后索引表下标可以用VARCHAR(2)吗