一条经典的处理语句

原创 2012年03月30日 16:05:21
  T := '205, 207, 197,';
  IF (T IS NOT NULL) AND (LENGTH(T) > 0) THEN
    WHILE LENGTH(T) > 0 LOOP
      S := TRIM(SUBSTR(T, 1, INSTR(T, ',') - 1));
      IF LENGTH(S) > 0 THEN
        DBMS_OUTPUT.PUT_LINE('S:' || S);
      END IF;
      T := SUBSTR(T, INSTR(T, ',') + 1);
    END LOOP;
  END IF;

相关文章推荐

处理一条很慢SQL语句过程

select p.surplus_capital from clspuser.crf_p2p_rpt_bill_pen_new p ,salaryuser.crf_salary_pi_accoun...

一条SQL语句条件处理支付宝接口,一个状态更新多次通知的逻辑(Oracle才是王道)

适合读者对象:已经完成过支付宝接口编程的php程序员。普通DBA。如果读者类型不符合请勿阅读本文,以免浪费时间。 支付宝接口中,当交易完成(trade_status==TRADE_FINISHED)...

【故障处理141119】一次数据库不繁忙时一条sql语句2个执行计划导致业务超时的故障处理

故障原因: 一条select有两个执行计划,在sqlplus中执行选择好的执行计划,只要40毫秒,而在程序中执行选择了差的执行计划,要1分23秒左右,导致前台业务超时报错。 故障解决: 使用o...
  • cn_mos
  • cn_mos
  • 2014年11月20日 10:30
  • 755

Oracle一条SQL语句时快时慢

今天碰到一个非常奇怪的问题问题,一条SQL语句在PL/SQL developer中很慢,需要9s,问题SQL:    SELECT * FROM GG_function_location f WHER...

用一条语句随机抽取多条记录

  • 2005年12月02日 10:36
  • 163KB
  • 下载

Merge into: Oracle中用一条SQL语句直接进行Insert/Update的操作

动机: 想在Oracle中用一条SQL语句直接进行Insert/Update的操作。 说明: 在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 ,也就是说当存...
  • needle2
  • needle2
  • 2012年07月03日 15:16
  • 4896
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一条经典的处理语句
举报原因:
原因补充:

(最多只允许输入30个字)