给一个已有的表每一列    添加注释,通过参数,表名称.字段名称,和注释内容
  declare ids  varchar(20);namestr varchar2(50);
    begin 
      ids:='会员ID';
      namestr:='VL_XSYP_USER.T_MEMBER_INF.PARENTNUM';     
       Execute Immediate ' COMMENT ON COLUMN' || namestr || ' is '||ids;
       end;
我这写了 报错 ,说的是comment命令对象类型无效  求高手指教
       
       

解决方案 »

  1.   

    namestr:='VL_XSYP_USER.T_MEMBER_INF.PARENTNUM';   
    前后加个空格namestr:=' VL_XSYP_USER.T_MEMBER_INF.PARENTNUM ';   
      

  2.   

    呵呵 谢谢  刚才 自己又调了下  找到原因了 空格是一个问题。不知道为什么 我table表名大写了  它就找不到。我换成小写 就好了  刚准备把问题关了的 你就回答了高手 
      

  3.   

    对了  我想问下  那个注释 要有分号 怎么加上去啊 COMMENT ON COLUMN t_member_info.id is '会员ID'  就后面的分号