• Oracle游标遍历所有用户表(含出错处理)


    DECLARE
        tablename varchar(500);
        vsql varchar(500);
        vcount int;
        vcount1 int;
        cursor emp_cursor is select table_name from user_tables;
    BEGIN
        vcount:=1;
        vcount1:=1;
        tablename:='oc_gz_trip_report';

        OPEN emp_cursor;
        LOOP
             FETCH emp_cursor INTO tablename;
             vsql:='select count(1),count(1) from '|| tablename ;
             DBMS_OUTPUT.PUT_LINE(vsql);
             execute immediate vsql into vcount,vcount1;
             DBMS_OUTPUT.PUT_LINE(tablename||' '||vcount||' '||vcount1);
             EXIT WHEN emp_cursor%NOTFOUND;
        END LOOP;
        close emp_cursor;
        EXCEPTION
             WHEN OTHERS THEN
             DBMS_OUTPUT.PUT_LINE('Error: ' || SQLERRM);
    END;

  • 相关阅读:
    JSP数据交互(一)
    response.setHeader()用法
    Vue初步认识
    Socket初步了解
    DOM4j的修改删除方式
    多线程
    ArrayList和Vector区别
    集合框架(一)
    深入C#数据类型
    深入.NET框架
  • 原文地址:https://www.cnblogs.com/fhuafeng/p/16734203.html
Copyright © 2020-2023  润新知