Update 视图“ORA-01733: 此处不允许虚拟列” 分享

Oracle数据库ORA 54013错误的解决办法 ORA 54013 不允许对虚拟列执行INSERT 操作,这是Oracle 11 的新特性。接下来通过本文给大家介绍oracle数据库ORA 54013错误的解决办法,非常不错具有参考借鉴价值,感兴趣的朋友一起看看吧 立即下载
ORA-01733: 此处不允许虚拟列

原因分析:一般对视图的更新,只能对简单视图进程更新,而不能对多表关联形成的视图进程更新。

         对视图的更新,最终要反映到对表的字段的更新上。

         Update 视图时,如果视图有分组函数、GROUP BY 子句、DISTINCT 关键字、ROWNUM 等伪列、常量表达式这些时,是不能修改视图的。


//把视图重新create后

再进行insert into后

ok!


《UE4游戏开发》之 《查cook资源失败,问题记录》 当项目打包时,cook出错,但是从原始引擎提供的信息中,没有提示具体的那个资源出错,要查到出错资源,还是非常麻烦。 下面就材质cook出错,增加一些日志,方便查找问题做简单记录 材质cook的一个阶段,是收集MaterialShaderMap,如果在这个阶段收集的信息出错,将会在FShaderMapContent::GetOutdatedTypes函数中,因为Shaders指针指向的内存有问题而出错,通过断点发现,FShaderMapContent这个类对象指针为null,而这个类对象的来源于AllMat. 阅读详情

相关推荐

如何从RHEL 8升级到RHEL 9

Red Hat 于 2022 年 5 月 17 日宣布全面推出 RHEL 9。这是 RHEL(Red Hat Enterprise Linux)的最新版本,它具有许多功能和增强功能。

u012748257的博客 1018

ORA-01733: 此处不允许虚拟列

原因分析:一般对视图的更新,只能对简单视图进程更新,而不能对多表关联形成的视图进程更新。 对视图的更新,最终要反映到对表的字段的更新上。 Update 视图时,如果视图有分组函数、GROUP BY 子句、DISTINCT 关键字、ROWNUM 等伪列、常量表达式这些时,是不能修改视图的。//把视图重新create后再进行insert into后ok! ...

Waite的博客 2701

Cocos Creator实战:5步搞定棋牌游戏大厅场景开发(附完整代码)

本文详细介绍了使用Cocos Creator 3.8开发棋牌游戏大厅的5个关键步骤,包括工程配置、动态UI系统实现、核心交互功能开发、性能优化及调试发布技巧。通过模块化代码和实战案例,帮助开发者快速构建高交互性的棋牌游戏大厅,提升用户留存率。

weixin_29002209的博客 353

oracle 报错54,oracle sql 报错解决办法

oracle sql 报错解决办法1、Error(13,50): PL/SQL: ORA-00984: 列在此处不允许解决办法:列与你插入的值类型不一致解决办法:INSERT INTO TAB_EMPLOYEE(id,emp_no,emp_name,user_name,password,role,privilege,flag )VALUES(user_id,emp_no,emp_name,user...

weixin_39783633的博客 923

antv x6 沿边图标循环动画实现

2.使用transition给边设置动画,利用complte方法实现循环动画。实现效果,如下图,边上存在两个图标,要求图标延边一直循环动画。1.注册一个自定义边,边上定义两个图标,并设置其初始位置。

lingliu0824的博客 3366

FreeRTOS-Plus-CLI在STM32F429上的高效移植与调试技巧

本文详细介绍了如何将FreeRTOS-Plus-CLI高效移植到STM32F429平台,并分享关键的调试技巧。内容涵盖使用HAL库进行底层驱动适配(特别是DMA+IDLE中断方案)、工程集成、自定义命令开发以及常见问题解决方案,旨在帮助开发者快速为嵌入式系统添加强大的命令行调试接口,提升开发与维护效率。

weixin_29224309的博客 333

ORA-01733: virtual column not allowed here

基表: hr.tt  scott.tt  视图1: 基于 hr.tt  union all  scott.tt ---》 scott.ttt  视图2: 基于 视图1-》scott.ttt 创建 system.tt 问题再现: SQL> create table hr.tt (a number); Table created. SQL>  create table lixora

Lixora's DB Home 6453

Windows11安装UE4+Airsim

Windows11安装UE4+Airsim

Legendyyy的博客 3743

java此处不允许使用void_java – ORA-01733(此处不允许使用虚拟列)数据库更新后

我们的一个数据库已从Oracle 9i更新为11g.从那时起,我们的一个程序在尝试通过视图更新列时不断出现错误.我们也将JDBC驱动程序更新为11g.风景:CREATE OR REPLACE VIEW UIV ASSELECT(SELECT FIR_KO_KREIS FROM FIRMAWHERE FIR_KONZERN_NR = TRCO_KONZERN_NRAND FIR_FIRMA_NR =...

weixin_32101685的博客 484

MATLAB自动驾驶(1)——预构建场景库

MATLAB自动驾驶(1)——预构建场景库

Ucicorn Gundam的博客 3265

【WorkBuddy从入门到精通实战教程】实战案例 第 18 章 把投资分析(炒股)变成你的日常

投资本身就是一件高度信息密集、强结构化、又极度依赖判断的事:读不完的财报、理不清的行业、吵不停的多空。而整理碎片信息、拆解复杂材料、把思考过程摆到台面上,恰好是 AI 擅长的。 在一次完整的股票研究里,AI 到底能替你做掉哪些低质量的重复劳动,把精力还给判断本身。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 458

Oracle insert时报错ORA-01733: 此处不允许虚拟列

原因分析:一般对视图的更新,只能对简单视图进程更新,而不能对多表关联形成的视图进程更新。对视图的更新,最终要反映到对表的字段的更新上。 Update 视图时,如果视图有分组函数、GROUP BY 子句、DISTINCT 关键字、ROWNUM 等伪列、常量表达式这些时,是不能修改视图的。 把视图重新create后再进行insert into。 ok! 转载于:https://www.cnblo...

weixin_30575309的博客 2819

基于综合阻抗特征的配电架空线路单相断线故障区段定位研究

本文提出了一种基于综合阻抗特征的配电架空线路单相断线故障区段定位方法。通过分析故障后正序、负序阻抗变化,构造综合阻抗判据实现精准定位。仿真结果表明:该方法能有效识别故障区段,差异度判据显著(故障区段达0.508,非故障区段<0.016);对过渡电阻(1-200Ω)和负荷变化具有强鲁棒性,定位准确率不受影响。相比传统方法,综合阻抗法放大了断线故障特征,解决了弱故障信号检测难题,为配电网安全运行提供了可靠的技术手段。

AI的内部世界的博客 78

oracle01733,database - Oracle Update Query on Select Query |错误ORA-01733此处不允许使用虚拟列 - SO中文参考 - www.soi...

Oracle Update Query on Select Query |错误ORA-01733此处不允许使用虚拟列问题描述 投票:2回答:1update(select id, word, statuscase when sm = 1 and status = 'Renew'then coalesce(lgst, 'Add')else statusend as status1,timestamp,...

weixin_39877182的博客 1216

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Oracle Error :: ORA-01733

今天有个朋友在导入数据的时候,报Oracle Error :: ORA-01733 Cause An attempt was made to use an INSERT, UPDATE, or DELETE stateme...

congchong9493的博客 528

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Oracle 错误总结及问题解决 ORA

ORA 错误大全

基于Oracle11G 19万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

SQL 基础--> 视图(CREATE VIEW)

--================================ -- SQL 基础--> 视图(CREATE VIEW) --================================   视图:     从表中抽出来的逻辑上相关的数据集合     视图其实就是一条查询SQL语句,用于显示一个或多个表或其它视图中相关数据。     视图将查询的结果作为一个表来使用,因此视

ruiguang21的博客 1375

用merge into 的时候提示 ORA-01733: virtual column not allowed here

Error: PL/SQL: ORA-01733: virtual column not allowed here Line: 81 Text: MERGE INTO SvcOrderProfit Error: PL/SQL: SQL Statement ignored Line: 81 Text: MERGE INTO SvcOrderProfit 用merge in

理性的浪漫的程序人生 4899

oracle不允许对虚拟列执行,虚拟列(virtual column)

虚拟列(virtual column)虚拟列是oracle11g的新特性,列中的值并不存储在磁盘中,而是根据需要由定义的表带式或者函数自动生成列值。SQL> desc booksName Type Nullable Default Comments-------- ------------ -------- ------- --------ISBN VARCH...

weixin_33617670的博客 1598

oracle不允许对虚拟列执行,Oracle数据库ORA 54013错误的解决办法

ORA-54013: 不允许对虚拟列执行 INSERT 操作这是Oracle 11 的新特性 —— 虚拟列。在以前的Oracle 版本,当我们需要使用表达式或者一些计算公式时,我们会创建数据库视图,如果我们需要在这个视图上使用索引,我们会创建基于函数的索引。现在Oracle 11允许我们直接在表上使用虚拟列来存储表达式。虚拟列的值是不存储在磁盘的,它们是在查询时根据定义的表达式临时计算的。我们不能...

weixin_39923262的博客 476

Oracle11新特性——虚拟列

Oracle11g增加了表的虚拟列,这个列的数据并没有存储在数据文件中,而是Oracle通过列数据的生成放到了数据字典中。虚拟列的数值是通过真实列中的数据计算而来的。虚拟列的位置可以放在它参考的列的前面,也可以包括多个实际列的值,但是不能引用其他的虚拟列: SQL> CREATE TABLE yu_test2 (c_vl_1 NUMBER, c_vl_2 AS (c_vl_1+1...

yuzhenhuan01的专栏 1万+
上一篇: parse_calls大于executions
下一篇: 设置10053跟踪SQL执行计划过程选择事件
launch_225
博客等级 码龄18年 125粉丝 356原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值