Oracle DBMS_SQL

DECLARE
  v_stmt_str       VARCHAR2(200);
  v_cur_hdl        INT;
  v_rows_processed INT;
  
  DbStreamId       NUMBER(16);
BEGIN
  v_cur_hdl := DBMS_SQL.open_cursor;
  v_stmt_str := 'Select STREAMID FROM LOG_AGT_PREPAY Where STREAMID = :g_streamid';    
  
  
  DBMS_SQL.PARSE(v_cur_hdl, v_stmt_str, DBMS_SQL.NATIVE);
  
  DBMS_SQL.DEFINE_COLUMN(v_cur_hdl, 1, DbStreamId);
  
  DBMS_SQL.BIND_VARIABLE(v_cur_hdl, ':g_streamid', 67286487);
  
  v_rows_processed := DBMS_SQL.EXECUTE(v_cur_hdl);
  dbms_output.put_line('PROCESSED:' || v_rows_processed);
  LOOP    
    IF DBMS_SQL.FETCH_ROWS(v_cur_hdl) > 0 THEN
      dbms_output.put_line('DbStreamId2222:' || DbStreamId);
      DBMS_SQL.COLUMN_VALUE(v_cur_hdl, 1, DbStreamId);
      dbms_output.put_line('DbStreamId:' || DbStreamId);
    ELSE
      EXIT;
    END IF;
  END LOOP;
    
  DBMS_SQL.CLOSE_CURSOR(v_cur_hdl);
EXCEPTION
  WHEN OTHERS THEN
    DBMS_SQL.CLOSE_CURSOR(v_cur_hdl);
END;

[本日志由 admin 于 2013-01-05 02:16 PM 编辑]
上一篇: Oracle 查询索引
下一篇: LVS-DR
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: oracle DBMS_SQL
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.