首页 > 其他分享 >【案例41】“”引发的“血案”--建表带双引号

【案例41】“”引发的“血案”--建表带双引号

时间:2024-08-12 11:52:04浏览次数:6  
标签:... FIP 双引号 -- copy1 drop 41 OPERATINGLOG 表带

问题现象

数据抽取工具报错。

研发排查后发现,这条语句不执行导致。转来让解决此问题。

问题分析

与研发沟通发现。是因为在user_segments 中一直有FIP_OPERATINGLOG_copy1 造成的。

询问可以直接drop掉相关表, drop table FIP_OPERATINGLOG_copy1,

或者给修改表名字

RENAME FIP_OPERATINGLOG_copy2 TO FIP_OPERATINGLOG_copy1;

可以解决此问题。但是执行后,数据库表分析直接报错。

初始以为是建表时,未区分单引号双引号导致 

重建FIP_OPERATINGLOG_copy1 表

把双引号替换成单引号。

 CREATE TABLE "NCCXXX"."FIP_OPERATINGLOG_COPY1_BAK" 
   ("OWNER" VARCHAR2(30) NOT NULL ENABLE, 
	"TABLE_NAME" VARCHAR2(30) NOT NULL ENABLE, 
	"TABLESPACE_NAME" VARCHAR2(30), 
	... ... 
   ) SEGMENT CREATION IMMEDIATE 
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 
 NOCOMPRESS LOGGING
  ... ...)

再次导出发现依旧报错。

重新drop表。但在dba_tables 再次查看相关表发现不存在。

但是在segment_name 中依旧能发现这个表。

在dba_tables中发现与FIP_OPERATINGLOG有关的表有4张。其中有一张为自己建的备份表。其中一只有张表是小写的状态,直接drop 显示表和视图不存在。

最终发现是在顾问在创建表的时候用了【“表名”】,所以在那dba_tables中记录了小写的copy1,导致抽取工具在读user_segments时状态不对导致导出异常。

再次drop 带双引号的表。

抽取正常。

解决方案

drop table “FIP_OPERATINGLOG_copy1” ;

标签:...,FIP,双引号,--,copy1,drop,41,OPERATINGLOG,表带
From: https://blog.csdn.net/zfr629/article/details/141127839

相关文章

  • OpenCV C++ 霍夫直线变换-Hough Line Transform
    使用OpenCV在C++中实现霍夫直线变换(HoughLineTransform)可以通过以下步骤完成。我们将首先进行边缘检测,然后应用霍夫直线变换来检测图像中的直线。步骤概述读取图像:使用cv::imread读取图像。灰度转换:将图像转换为灰度图。边缘检测:使用Canny边缘检测器。霍夫直线......
  • Loguru:Python 日志终极解决方案
    日志的重要性日志的作用非常重要,日志可以记录用户的操作、程序的异常,还可以为数据分析提供依据,日志的存在意义就是为了能够在程序在运行过程中记录错误,方便维护和调试,能够快速定位出错的地方,减少维护成本。每个程序员都应该知道,不是为了记录日志而记录日志,日志也不是随意记的。要......
  • 硬件接口之MIPI
    硬件接口之MIPIMIPI定义MIPI联盟定义了一套接口标准,把移动设备内部的接口如摄像头、显示屏、基带、射频接口等标准化,从而增加设计灵活性,同时降低成本、设计复杂度、功耗和EMI。MIPI特点高速:1Gbps/Lane,4Gbps吞吐量低功耗:200mV差分摆幅,200mv共模电压噪声抑制更少的pin,PCB......
  • ABC366D 题解
    Solution题意简述给你一个正整数\(N\)和\(N^3\)个非负整数,表示为\(A_{x,y,z}\)其中\(1\leqx,y,z\leqN\)。您将得到以下格式的\(Q\)个查询,必须按顺序处理。对于第\(i\)次查询\((1\leqi\leqQ)\),您将得到一个整数元组\((Lx_i,Rx_i,Ly_i,Ry_i,Lz_i,......
  • 智慧童趣,打造你的成语接龙新伙伴
    本文由ChatMoney团队出品介绍说明在孩子的成长旅程中,知识就像明亮的灯塔,照亮他们前行的道路。今天,我们为您带来一位特别的学习伙伴——专为小朋友打造的成语接龙AI机器人!对于小朋友来说,学习应该是充满乐趣的。我们的成语接龙AI机器人以趣味为导向,用生动活泼的方式开启成......
  • node.js 使用joi来验证数据模型
    node.js使用joi来验证数据模型     joi是nodej的一个工具模块,主要用于JavaScript对象的校验。它是一种简单易用的javacript对象约束描述语言,可以轻松解决nodejs开发中的各种参数的校验。 直接上代码//导入joi模块constjoi=require('joi')//定义......
  • vue2 - element弹框自定义指令 实现拖动、缩放
    directive/dialogDrag.jsimportVuefrom"vue";Vue.directive('dialogDrag',{bind(el,binding,vnode,oldVnode){//弹框可拉伸最小宽高letminWidth=400;letminHeight=300;//初始非全屏letisFullScreen......
  • lg容斥与反演
    容斥与反演容斥之前从没有搞清楚的:容斥是一种方法,为了做到不重复计数,先算总和再去除重复的方法。所以我们可以计算任意具备一种性质的元素个数(并),通过计算“至少具备了某些元素的个数”(交)。另一种形式:总数-不满足所有性质的元素=任意满足一种性质的元素此时,不满足所有性质即......
  • 在Debian上安装freeswitch
    在Debian上安装freeswitch说明:首次发表日期:2024-08-12参考文档:https://medium.com/@jogikrunal9477/ultimate-guide-to-installing-freeswitch-on-ubuntu-22-04-lts-3745ef6a6bd6https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/Installation/Linux/Dep......
  • SciTech-Mathematics-Probability+Statistics-7 Key Statistics Concepts
    7KeyStatisticsConceptsEveryDataScientistMustMasterBYBALAPRIYACPOSTEDONAUGUST9,2024Statisticsisoneofthemust-haveskillsforalldatascientists.Butlearningstatisticscanbequitethetask.That’swhyweputtogetherthisguidetoh......