select LPAD(姓名,12,' ')||LPAD(班级,19,' ') 统计 from yourtable

解决方案 »

  1.   

    汗~
    我的表达能力确实差
    不是这个意思的说~比如说姓名=“kiki”,班级=“class01”
    统计就要等于“kiki        class01             ”
    其中class01的“c”位于统计的第13位
    仅仅是2个变量合并到另一个变量
    不涉及到表的
      

  2.   

    不通过表,也类似的。SQL> set serveroutput on;
    SQL> declare
      2  v_out varchar2(32);
      3  begin
      4  v_out:=rpad('姓名',12,' ')||rpad('班级',20,' ');
      5  dbms_output.put_line(v_out);
      6  end;
      7  /
    姓名        班级PL/SQL 过程已成功完成。SQL>
      

  3.   

    select rpad('姓名',12,' ')||rpad('班级',20,' '); 统计 from dual
      

  4.   

    不对艾~
    姓名和班级是变量的说~
    用''引起来不是变成常量了么?
    如果我写成
    v_out:=rpad(姓名,12,' ')||rpad(班级,20,' ');
    编译就不通过了艾~
    :(
      

  5.   

    select RPAD(姓名,12,' ')||RPAD(班级,19,' ') 统计 from yourtable 就是这个样子的啊!
      

  6.   

    没有table阿
    就是变量的赋值,不能用select的吧我写成
    v_out:=rpad(姓名,12,' ')||rpad(班级,20,' ');
    编译不通过,说什么让我定义姓名,我姓名定义过的阿
    晕来~
      

  7.   

    v_out:=rpad(姓名,12,' ')||rpad(班级,20,' ');
    编译不通过,说什么让我定义姓名,我姓名定义过的阿
    晕来~
    当然报错啊,姓名和班级都被当成变量了,所以提示你定义。