首页 > 数据库 >Oracle游标遍历所有用户表

Oracle游标遍历所有用户表

时间:2022-09-27 12:55:47浏览次数:55  
标签:遍历 vcount tablename 游标 vsql cursor emp Oracle vcount1

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;

标签:遍历,vcount,tablename,游标,vsql,cursor,emp,Oracle,vcount1
From: https://www.cnblogs.com/fhuafeng/p/16734203.html

相关文章

  • [Oracle] LeetCode 1290 Convert Binary Number in a Linked List to Integer
    Givenheadwhichisareferencenodetoasingly-linkedlist.Thevalueofeachnodeinthelinkedlistiseither0or1.Thelinkedlistholdsthebinaryrepr......
  • [Oracle] LeetCode 450 Delete Node in a BST
    GivenarootnodereferenceofaBSTandakey,deletethenodewiththegivenkeyintheBST.Returntherootnodereference(possiblyupdated)oftheBST.Ba......
  • jQuery中有哪些方法可以遍历节点
    children():获取匹配元素的子元素集合,不考虑后代元素$(function(){$("div").children()})next()获取匹配元素后面紧邻的同级元素prev()获取匹配元素前紧邻的同级元素si......
  • 二叉树遍历
    前序遍历A->C->D->E->F->H->G->Bvoidtraversal(Node*node){if(!node->left&&node->right){res.push_back(node);return;)if(node->left)traversal(nod......
  • Debug - Oracle索引未生效的问题
     问题描述2022-09-26T14:13:02,065[ComparableSecurity-thread-1]INFOcom.huatai.nats.api.impl.client.Client-Querydone(total=6),sql=select*fromFICC_D......
  • oracle 显示开启事务
    oracle在sqlplus命令里执行dml语句会默认隐式开启一个事务。显示声明事务:1. settransactionreadonly;所有SELECT语句,其结果均为同一个时间点一致,直至显式地发布了......
  • Oracle存储过程中,调用另外一个存储过程打印日志
    最近在项目中维护一个三方写的老破旧项目,居然在项目中大量用存储过程书写逻辑,在维护过程中不停的要去查看阅读对方写的存储过程是一个什么逻辑,使用DataGrip的断点功能尝试......
  • Oracle常用函数
    目录Oracle常用函数1、时间函数1.1、获取当月第一天1.2、当月最后一天2、切割函数substrOracle常用函数1、时间函数1.1、获取当月第一天selectto_char(trunc(add_mon......
  • [Oracle] LeetCode 32 Longest Valid Parentheses 思维
    Givenastringcontainingjustthecharacters'('and')',findthelengthofthelongestvalid(well-formed)parenthesessubstring.Solution不妨把左括号记为......
  • Oracle 判断正负数函数 sign
    Oracle判断正负数函数signsign(数值)。正数大于0返回1,等于0返回0,负数小于0返回-1;selectsign(-15.5),sign(0),sign(15.5)fromdual;此函数可以判断正负数数值判断......