create or replace procedure proc_statistics
is
tableHTML varchar2(4000);
begin
tableHTML := tableHTML || '<tr><td height=30 class=td2> </td><td class=td2 align=center>A季度</td><td class=td2 align=center>B季度</td><td class=td2 align=center>C季度</td><td class=td2 align=center>D季度</td><td class=td2 align=center>E季度</td><td class=td2 align=center>F季度</td></tr>';
dbms_output.put_line('==================================='|| tableHTML);
end;
exec proc_statistics 时,出现以下错误:ORA-06502: PL/SQL: 数字或值错误 : 主机绑定数组太小!
ORA-06512: 在 line 2请大虾们帮忙看看。
解决方案 »
- Oracle的问题
- sqlplus如何要求用户输入数据
- 与SQLSERVER类似的“事件跟踪”程序在那里找到,散分。。。。
- ORA-01002 fetch out of sequence
- 一个联合查询问题,高手帮忙,拜托啦
- 怎么统计没周的人数???
- 不知如何是好,请各位帮忙看看!
- 求教一过程怎么写,写不出就死人了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 如何复制大量记录,只是主键编码改一下,其中某一个字段也相应改编
- 为什么我用ado往oracle 8i写varchar2字段全是'?'
- 求SQL写法
- 关于数据库导入导出的字符集问题
is
tableHTML varchar2(4000);
begin
tableHTML := '<tr><td height=30 class=td2> </td><td class=td2 align=center>A季度</td><td class=td2 align=center>B季度</td><td class=td2 align=center>C季度</td><td class=td2 align=center>D季度</td><td class=td2 align=center>E季度</td><td class=td2 align=center>F季度</td></tr>';
dbms_output.put_line('==================================='|| tableHTML);
end;------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
dbms_output.put_line一次不能超过255字节长度你这超了
tableHTML || 这个也没用吧?
谢谢。还真是这个原因。dbms_output.putline 每一行最多存入255个字节。
已连接。
SQL> create or replace procedure proc_statistics
2 is
3 tableHTML varchar2(4000);
4 begin
5 tableHTML :=' <tr> <td height=30 class=td2> </td> <td class=td2 align=cen
ter>A季度 </td> <td class=td2 align=center>B季度 </td> <td class=td2 align=cente
r>C季度 </td> <td class=td2 align=center>D季度 </td> <td class=td2 align=center>
E季度 </td> <td class=td2 align=center>F季度 </td> </tr>';
6
7 dbms_output.put_line('==================================='|| tableHTML); 8 end;
9 /过程已创建。SQL> set serveroutput on
SQL> exec proc_statistics
=================================== <tr> <td height=30 class=td2> </td> <td
class=td2 align=center>A季度 </td> <td class=td2 align=center>B季度 </td> <td
class=td2 align=center>C季度 </td> <td class=td2 align=center>D季度 </td> <td
class=td2 align=center>E季度 </td> <td class=td2 align=center>F季度 </td> </tr>PL/SQL 过程已成功完成。SQL>
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
请问一下,你的Oracle是什么版本的?是否设置了缓冲区的大小。谢谢回复!
SET SERVEROUTPUT ON SIZE n
or
DBMS_OUTPUT.ENABLE(n)这两个好像都只能设置输出缓冲区大小,而非DBMS_OUTPUT.PUT_LINE()的缓冲区大小。谢谢回复!