当前位置: 首页 > article >正文

SYS_NC00002$之类的列

参考文档https://askmaclean.com/archives/oracle-virtual-column.htmlSystem Generatedcolumn Names inDBA IND COLUMNS KB836884IMPDP Fails With ORA-14148 When Moving Tables Between 10g And 12c Instances When Optimization Is In Use KB181188RDBMS 19.30今天在讨论SYS_NC00002$之类的列。尽管知道这种列是怎么回事最后发现还是忽略了default列。但是还是有一个列的问题导致思考了很久查了很多文档然后终于明白大约怎么回事。我的疑问我的测试环境中的SYS_NC00002$列是怎么产生的我的建表语句注意 这个建表语句中有default 1我查询到的这个列注意data_type为 raw一直不太了解这个列是怎么产生的函数索引主键虚拟列都不是最后忽略了这个default 。当查询相关视图的时候函数索引不存在主键不存在虚拟列不存在。唯一可以值得怀疑的是default列 。曾经怀疑过是基于函数的索引drop索引后遗留的问题实际测试后发现不是这个问题。最后尝试drop掉这个列的时候报以下错误ORA-14148 这个列是保护的列BBtest SQL ALTER TABLE BB.T91 DROP COLUMN SYS_NC00002$; ALTER TABLE BB.T91 DROP COLUMN SYS_NC00002$ * ERROR at line 1: ORA-14148: DML and DDL operations are not directly allowed on the guard-column. BBtest SQLMOS上搜了下看到两个参考文档文档中提出The guard column is an invisible column created when adding a column with a default value in 12c. 这句话已经说明了问题原因所在The guard column is an invisible column created when adding a column with a default value in 12c. It is created only when compatible 12.0 and _add_col_optim_enabledTRUE. Its presence should be transparent to the user.看来还真是default列产生的虚拟列。关于这个在网上看到了一句话实际上是12c的新特性default not null的特性可以参考文档https://blog.csdn.net/weixin_36040020/article/details/116511339ORA-14148: DML and DDL operations are not directly allowed on the guard-column. 这个隐藏列的产生其实是因为Oracle12c的一个新特性。12c之前在向表添加带有默认值的列的时候如果不想影响生产那么需要defaultnot null这种方式只会去修改数据字典速度很快否则会实际的物理更新每一行速度很慢影响生产业务。12c以后添加default值的列不加not null也很快这背后的实现技术是通过向表添加隐藏列实现的。到此这个问题结束END

相关文章:

SYS_NC00002$之类的列

参考文档: https://askmaclean.com/archives/oracle-virtual-column.html System Generatedcolumn Names inDBA IND COLUMNS KB836884 IMPDP Fails With ORA-14148 When Moving Tables Between 10g And 12c Instances When Optimization Is In Use KB181188 R…...

Cursor Free VIP破解工具:三步解决AI编程助手试用限制的终极方案

Cursor Free VIP破解工具:三步解决AI编程助手试用限制的终极方案 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: Youve reache…...

英文论文降AI率好难啊,改了一晚上AI率还增加了16%,到底怎么降AI率啊?

英文论文降AI率比中文AI率还要难降。 最可怕的是,现在很多同学自己写的英文论文,用翻译软件翻译成中文,结果去检测还是有AI率! 为什么? 因为现在的很多翻译软件也开始AI化了! 任何产品都在搞AI&#xf…...

终极屏幕翻译神器:Translumo让你的Windows电脑瞬间打破语言壁垒

终极屏幕翻译神器:Translumo让你的Windows电脑瞬间打破语言壁垒 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo …...

量子增强神经辐射场(QNeRF)技术解析与应用

1. 量子增强神经辐射场(QNeRF)技术解析 量子计算与神经辐射场的结合正在重塑计算机视觉领域的3D重建范式。传统NeRF通过多层感知机(MLP)建立3D坐标到颜色和密度的映射,其核心公式可表示为: F_θ : (x, d) → (c, σ) 其中θ代表网络参数,x∈…...

【AI Infra 核心】端到端 AI Infra 工程师的炼丹炉:从内核系统到上层框架的调优全景图

🚀【AI Infra 核心】端到端 AI Infra 工程师的炼丹炉:从内核系统到上层框架的调优全景图摘要:我们的连载已经来到了第 9 篇。前面我们手撕了显存池、无锁队列、PagedAttention 和量化算法,一直在“盲人摸象”式地深挖各个底层技术…...

避开Unity PS5开发第一个大坑:手把手教你搞定Build-In管线环境与打包(基于2021.3.32f1)

避开Unity PS5开发第一个大坑:手把手教你搞定Build-In管线环境与打包(基于2021.3.32f1) 当你第一次尝试将Unity项目部署到PS5平台时,可能会遇到各种意想不到的障碍。从版本选择到SDK匹配,再到最终的打包流程&#xff0…...

676767899uijjk

bbbbbbbbghhjjjjuuyyjjjj...

堆 / 优先队列专题二刷笔记:前 K 个高频元素 数据流的中位数

目录 一、LeetCode 347. 前 K 个高频元素(中等) 题目描述 核心思路 方法 1:小顶堆(推荐,时间复杂度 O (n log k)) 方法 2:大顶堆(写法简单,但效率略低) …...

AI跑分飙升却无人问津,“说人话”才是模型出圈关键!

四月AI新动态四月,Anthropic发布Opus 4.7,OpenAI发布GPT 5.5,DeepSeek更新V4。三家公司发布通稿显示跑分、上下文、推理和代码能力提升,但互联网反应平淡,社交媒体讨论热度低,仅OpenAI的GPT - image出圈&am…...

小林大模型|大模型面试高频知识点合集2

什么是 Agent?与大模型有什么本质不同? 面试时答这道题,一定要点出三件事:一是 Agent 有自主规划能力,给它一个复杂目标它能自己拆解成多步;二是它能行动,通过工具调用跟外部世界真实交互&…...

急急急急急急急急哦吼吼吼叫

测试22333333...

免费解锁Windows虚拟显示器:Parsec VDD完整指南,游戏直播与远程办公的终极解决方案

免费解锁Windows虚拟显示器:Parsec VDD完整指南,游戏直播与远程办公的终极解决方案 【免费下载链接】parsec-vdd ✨ Perfect virtual display for game streaming 项目地址: https://gitcode.com/gh_mirrors/pa/parsec-vdd 你是否曾为远程服务器缺…...

R语言生态学入门:用rgbif包5分钟搞定GBIF物种分布数据下载(以十大功劳属为例)

R语言生态学入门:用rgbif包5分钟搞定GBIF物种分布数据下载(以十大功劳属为例) 当你在生态学研究中需要快速获取某个物种的全球分布数据时,GBIF(全球生物多样性信息网络)无疑是最权威的数据源之一。但对于刚…...

HTTP基础教程:请求方法、状态码、JSON、鉴权、超时、重试与流式返回

title: “HTTP基础教程:请求方法、状态码、JSON、鉴权、超时、重试与流式返回” date: 2026-04-28 tags: HTTPPythonAPIJSONFastAPIrequests description: “一篇面向初学者的 HTTP 基础博客教程,系统介绍请求方法、状态码、JSON、鉴权、超时、重试和流式…...

DeepAgents智能体

DeepAgents是LangChain 官方发布的 Agent 框架,基于 LangChain LangGraph 构建, 灵感直接来源于 Claude Code——官方 README 里明确写道, 这个项目"最初很大程度上是一次尝试,探究是什么让 Claude Code 如此通用&#xff0…...

如何轻松地将短信从 OnePlus 传输到 iPhone?

从一加这样的Android设备换 到 iPhone固然令人兴奋,但重要的短信怎么办呢?许多用户担心在换机过程中丢失短信历史记录。好在有几种方法可以让你安全高效地将短信从一加转移到 iPhone。本指南将引导你了解一些行之有效的解决方案。第 1 部分。如何通过移动…...

Arm Cortex-A720处理器错误分析与解决方案

1. Arm Cortex-A720处理器错误概述在处理器设计领域,硬件错误(Errata)是每个芯片开发者都需要面对的挑战。Arm Cortex-A720作为高性能计算的核心组件,其设计复杂度带来了某些特定场景下的异常行为。这些错误并非设计缺陷&#xff…...

榨干GD32F470性能:巧用SDRAM+SPI DMA,实现240x280 TFT屏的60FPS流畅动画

榨干GD32F470性能:SDRAMSPI DMA驱动TFT屏的60FPS优化实战 当你在嵌入式系统中需要实现流畅的UI动画时,内存带宽和处理器性能往往成为瓶颈。GD32F470这颗Cortex-M4内核的MCU,配合外置SDRAM和SPI DMA,却能突破内部RAM限制&#xff0…...

告别爆显存!实测Stable Diffusion v1-4模型在低配GPU上的最小化运行参数指南

低配GPU玩转Stable Diffusion:4GB显存极限优化实战手册 当我在自己的旧笔记本上第一次尝试运行Stable Diffusion时,那个刺眼的"CUDA out of memory"错误提示几乎浇灭了我的热情。但经过两周的反复试验和参数调整,我成功让这个拥有4…...

智能运维+多模型服务能力,阿里云 RDS AI 助手旗舰版正式上线!

数据库运维团队常常面临两大难题:一是混杂在阿里云、自建和他云上的各类数据库难以统一管理;二是想利用大模型能力提升运维效率,却要分别对接多个厂商的 API、管理多套密钥、承担高昂的集成成本。 RDS AI 助手旗舰版在 RDS AI 助手专业版智能…...

从CAN波特率索引表到寄存器:一份给嵌入式新手的底层配置原理图解

从CAN波特率索引表到寄存器:嵌入式开发的底层配置逻辑拆解 刚接触CAN总线的开发者,面对波特率配置时往往会遇到一个困惑:为什么有些开发板直接给出一张索引值对照表,而有些手册却要求手动配置7个寄存器?这两种方式背后…...

如何用MusicFree插件系统打破音乐平台壁垒:完整免费音乐聚合指南

如何用MusicFree插件系统打破音乐平台壁垒:完整免费音乐聚合指南 【免费下载链接】MusicFreePlugins MusicFree播放插件 项目地址: https://gitcode.com/gh_mirrors/mu/MusicFreePlugins 你是否厌倦了在不同音乐平台间来回切换?是否因为会员限制而…...

【Docker WASM边缘部署终极指南】:20年架构师亲授3大避坑法则、4层架构图与实时性能调优参数

更多请点击: https://intelliparadigm.com 第一章:Docker WASM边缘部署的演进逻辑与核心价值 WebAssembly(WASM)正从浏览器沙箱走向通用轻量运行时,而 Docker 官方对 WASM 的原生支持(自 2023 年 Docker D…...

本地mysql密码重置

第一步:准备工作关闭所有和 MySQL、DBeaver、CMD 相关的窗口,从头开始。如图:winR打开如下面板,然后确认找到正在运行的mysql服务,然后右键停止。以管理员身份打开 2 个「命令提示符」窗口(右键 CMD → 以管…...

若依(RuoYi-Vue)代码生成器实战:从零掌握单表CURD开发

前言若依框架是国内最流行的Spring Boot后台管理系统之一,其强大的代码生成器可以让我们告别繁琐的增删改查开发,只需几步操作就能生成完整的业务代码。本文将完整记录使用若伊代码生成器完成单表CURD的全流程,并分享实际开发中遇到的各种&qu…...

【LSTM回归预测】基于matlab改进的量子粒子群自适应算法ASL-QPSO优化LSTM循环神经网络的数据回归预测【含Matlab源码 15397期】

💥💥💥💥💥💥💞💞💞💞💞💞💞💞欢迎来到海神之光博客之家💞💞💞&#x1f49…...

别再死记硬背Flink CEP API了!图解‘严格连续’、‘松散连续’到底差在哪?

Flink CEP实战:图解严格连续与松散连续的本质差异 1. 复杂事件处理的核心挑战 在实时数据处理领域,Flink CEP(Complex Event Processing)是检测事件流中特定模式的利器。但许多开发者在实际使用中常陷入一个误区:死记硬…...

【Linux从入门到精通】第27篇:文本处理三剑客(上)——grep 正则表达式实战

目录 一、引言:从“找东西”说起 二、grep基础:从简单搜索开始 2.1 基本语法 2.2 常用基础选项 2.3 管道中的grep 三、正则表达式:从“搜文字”到“搜模式” 3.1 两种正则标准:BRE与ERE 3.2 基础元字符 3.3 扩展正则&…...

STM32 I2S 输入输出切换功能 - 修改总结

一、问题背景 使用 STM32F4 的 I2S 接口实现音频输入(录音)和输出(播放)切换。原始代码 HAL_I2S_Receive_DMA() 能正常接收数据,但自定义的 I2S_Start_RX() 函数切换到输入模式后数据全为0。二、修改文件清单 1. MY_I2…...