球球 发表于 2007-5-10 18:08

求助,如何输出空格?

<P>SQL&gt; @ d:1<BR>111111111*<BR>11111111***<BR>1111111*****<BR>111111*******<BR>11111*********<BR>1111***********<BR>111*************<BR>11***************<BR>1*****************<BR>*******************</P>
<P>PL/SQL 过程已成功完成。</P>
<P>SQL&gt;<BR><FONT color=#bb5c44>请问如何把左边的1换成空格?<BR>1.sql:<BR></FONT><FONT color=#000000>set serveroutput on<BR>declare h varchar2(500);<BR>k varchar2(500);<BR>begin<BR>for i in 1..10<BR>loop<BR> for j in 1..10-i<BR> loop<BR>  k := k||'1';<BR> end loop;</FONT></P>
<P><FONT color=#000000> for j in 1..i*2-1<BR> loop<BR>  h := h||'*';<BR> end loop;</FONT></P>
<P><FONT color=#000000> dbms_output.put_line(k||h);<BR> h := '';<BR> k := '';<BR>end loop;<BR>end;<BR>/</FONT></P>

球球 发表于 2007-5-11 21:18

怎么没人知道这个怎么解吗?

食恶不色 发表于 2007-5-17 11:28

<P>set serveroutput on<BR>declare h varchar2(500);<BR>k varchar2(500);<BR>begin<BR>for i in 1..10<BR>loop<BR>for j in 1..10-i<BR>loop<BR>  <FONT color=#ff0033>k := k||'1'; ‘1’改为 ‘(空格)’<BR></FONT>end loop;</P>
<P>for j in 1..i*2-1<BR>loop<BR>  h := h||'*';<BR>end loop;</P>
<P>dbms_output.put_line(k||h);<BR>h := '';<BR>k := '';<BR>end loop;<BR>end;<BR>/<BR></P>

心中有剑 发表于 2007-5-18 13:58

<BR> dbms_output.put_line( lpad(rpad(' ',2*i),'*'),7+i,' '))<BR>

页: [1]

编程论坛