ITPub博客

首页 > Linux操作系统 > Linux操作系统 > print_proc

print_proc

原创 Linux操作系统 作者:aosgzi 时间:2008-05-21 16:23:57 0 删除 编辑
CREATE OR REPLACE PROCEDURE print_proc(str IN VARCHAR2)
is
  --打印字符串,??的?候用
  --由于字符串??,超?了dbms_output.put_line的?度,故采用本程序分行打印出来
  --@auther:Z.X.T
  --@date:2007-6-26

BEGIN
  dbms_output.put_line('LENGTHB(str) =' || LENGTHB(str));
  IF (LENGTHB(str) < 255) THEN
    dbms_output.put_line(str);
  ELSE
    FOR i IN 1 .. LENGTH(str) - LENGTH(REPLACE(str,chr(10))) + 1 LOOP
      dbms_output.put_line(substr(str,
                                  instr(chr(10) || str,chr(10),1,i),
                                  instr(str || chr(10),chr(10),1,i) -
                                  instr(chr(10) || str,chr(10),1,i)));
    END LOOP;
  END IF;
EXCEPTION
  WHEN OTHERS THEN
    dbms_output.put_line(SQLERRM);
    dbms_output.put_line(dbms_utility.format_call_stack);
END print_proc;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10910349/viewspace-293438/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2008-02-01

  • 博文量
    3
  • 访问量
    4551