oracle  中取变量的值的字符串实际长度问题select LENGTH('壹壹贰贰贰')    from dual ;   //执行这个 得到 5 正确//下面是在过程中得到一个变量的的值的字符串实际长度,就不对了,请高手解决。 
i number ;
总金额大写 char(50);
总金额大写:='壹壹贰贰贰'
  select LENGTH(总金额大写) into  i  from dual ;   //这个 I = 50 这个不对,我想取的值为 5   i :=LENGTH(总金额大写)   ;   //这个 I = 50 这个不对,我想取的值为 5 问如何能取到  I  为 5 呢