set serveroutput on
DECLARE  
       v_max_deptno  number(4);  
BEGIN  
           select  max(deptno)    
           into  v_max_deptno  
           from  dept;  
dbms_output.put_line(v_max_deptno);
END;
/

解决方案 »

  1.   

    如果一定要用 print呢,一定要赋值呢,其中的一个例子是这样的,但是我按照例子作,总有错误提示!
      

  2.   

    如果有这样的语句,:max_deptno:=v_max_deptno; max_deptno该在何处如何声明!
      

  3.   

    variable max_deptno number;
    DECLARE  
               v_max_deptno  number(4);  
    BEGIN  
               select  max(deptno)    
               into  v_max_deptno  
               from  dept;  
               :max_deptno:=v_max_deptno;  
    END;
    /  
    print  max_deptno;