第一种:修改业务数据,使date_num数据唯一 第二种:写一个视图(DIM_WORKTIME_SPECIALDAY),去重之后再更新 selectdistinctto_date(date_num,'yyyy-mm-dd hh24:mi:ss')asdate_num, is_restfromWORKTIME_SPECIALDAYwhereIS_REST=0andorg_account_id='670869647114347' UPDATE(selecta.is_work isworkfromdim_time ...
ORA-01779: 无法修改与非键值保存表对应的列 你这是更新视图(而且是临时视图),一般情况下视图都是只读的,不容许修改的。应该改成:update wa_data a set (f_22,f_28 ) = (select f_22,f_28 from attendance where cyear=a.mycyear and cperiod=a.mycmonth ) ;就没有问题了。
ORA-00086: 用户调用不存在ORA-00087: 命令无法在远程例程上执行ORA-00088: 共享服务器无法执行命令ORA-00089: ORADEBUG 命令中无效的例程号ORA-00090: 未能将内存分配给群集数据库 ORADEBUG 命令ORA-00091: LARGE_POOL_SIZE 至少必须为ORA-00092: LARGE_POOL_SIZE 必须大于 LARGE_POOL_MIN_ALLOCORA-00093: 必须介...
ORA-01371: 未找到完整的 LogMiner 目录 ORA-01372: 用于指定 LogMiner 操作的进程数不足 ORA-01373: insufficient memory for staging persistent LogMiner session ORA-01374: log_parallelism greater than 1 not supported in this release ORA-01400: 无法将 NULL 插入 () ORA-01401: 插入的值对于列过大 ORA...
ORA-00066: LOG_FILES 为 但需要成为 才可兼容 ORA-00067: 值 对参数 无效;至少必须为 ORA-00068: 值 对参数 无效,必须在 和 之间 ORA-00069: 无法获得锁定 -- 禁用了表锁定 ORA-00070: 命令无效 ORA-00071: 进程号必须介于 1 和 之间 ORA-00072: 进程\不活动 ...
但表B的主键一定要在where条件中,并且是以“=”来关联被更新表,否则会遇到ORA-01779: 无法修改与非键值保存表对应的列。造成这个错误的原因是更新的列不是事实表的列,而是维度表的列。换句话说,如果两张表关联,其中一张表的关联列是主键,那么另一张表就是事实表,也就是说另一张表中的列就是可更新的;除非...
ORA-01779: 无法修改与非键值保存表对应的列 ORA-01780: 要求文字字符串 ORA-01781: UNRECOVERABLE 不能指定没有 AS SELECT ORA-01782: 不能为群集或聚簇表指定 UNRECOVERABLE ORA-01783: 只可以指定 RECOVERABLE 或 UNRECOVERABLE 子句 ORA-01784: 不能指定 RECOVERABLE 具有禁用的数据库介质恢复 ...
ORA-01779: ⽆法修改与⾮键值保存表对应的列 这是因为新建的表emp1还没有主键的缘故 下⾯增加⼀个主键 alter table emp1 add constraint pk_emp1 primary key (empno);执⾏之后 在执⾏前⾯的语句就能成功。这⾥我们总结⼀下:在oracle中不存在update from结构,所以遇到需要从另外⼀个表来更新...
(主表从表)update emp_dept set loc=aaa where empno=7369;ORA-01779: 无法修改与非键值保存表对应的列例9.15 使用WITH CHECK OPTION选项创建视图,用户对视图进行修改和插入操作时,新数据受到WHERE子句的限制。CREATE OR REPLACE VIEW v_empAS SELECT empno,ename,sal FROM scott.emp WHERE sal3000WITH CHECK ...
ORA-00062: 无法获得 DML 全表锁定;DML_LOCKS 为 0 ORA-00063: 超出 LOG_FILES 的最大数 ORA-00064: 对象过大以至无法分配在此 O/S (,) ORA-00065: FIXED_DATE 的初始化失败 ORA-00066: LOG_FILES 为 但需要成为 才可兼容 ORA-00067: 值 对参数 无效;至少必须为 ...