begin
declare strResult varchar(500):='';
end;

解决方案 »

  1.   

    declare strResult varchar(500):='';
    begin
    dbms_output.put_line(strResult);
    end;
      

  2.   


    declare定义要放在头部,begin之前
      

  3.   

    而且begin与end之间必须要有内容才可以
      

  4.   

    declare strResult varchar(500):='';
    begin 
    select cloginname into strResult from sysuser;
    end;这样写怎么又错了?
      

  5.   

    报什么错?返回多个结果是吧
    select into必须用在这个查询返回有且只有1条记录的情况下
    多记录要用游标
      

  6.   

    對,至少是
    begin
    null;
    end;
      

  7.   

    是否返回的结果有多行?如果是多行,strResult需要定义成table才行