更多导航首页资讯中心软件下载单机游戏手机应用源码下载驱动下载

资讯教程业界新闻 互联网 硬件数码 安全资讯 游戏资讯 游戏攻略 手机相关 软件报道

软件下载网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 手机软件 游戏娱乐

单机游戏动作射击 策略战略 角色扮演 体育竞技 冒险解密 模拟养成 棋牌益智 其它游戏

手机应用iPhoneSymbianWP7PPCJAVA

源码下载ASP源码 PHP源码 CGI源码 JSP源码 .Net源码 VC/C++ VB源码 C#源码

硬件驱动驱动下载硬件工具

您的位置:首页新闻编程开发数据库类

Oracle数据库ORA 54013错误怎么解决办法

来源:维维整理作者:维维时间:2016-10-21 9:56:00我要评论(0)

Oracle数据库ORA 54013错误怎么解决教程,今天要给各位朋友带来的是Oracle数据库ORA 54013错误怎么解决办法,有兴趣的朋友赶快来看看吧。

ORA-54013: 不允许对虚拟列执行 INSERT 操作,这是Oracle 11 的新特性—虚拟列。

在早前的Oracle版本,当咱们需要使用表达式或一些计算公式的时候,咱们会创建数据库视图,要是咱们需要在这个视图上使用索引,咱们会创建基于函数的索引。现在Oracle 11允许咱们直接在表上使用虚拟列来存储表达式。虚拟列的值是不存储在磁盘的,它们是在查询的时候根据定义的表达式临时计算的。咱们不可以往虚拟列中插入数据,咱们也不可以隐式的添加数据到虚拟列,咱们只可以使用物理列来插入数据。接着就能够查询虚拟列的值,表达式是在查询时即时计算的。索引和约束同样能够应用在虚拟列上,咱们也能够为虚拟列创建外键。

下面使用的数据表名是:APEX_CW_月结账单明细详情表

使用oracle中的命令窗口,输入语句查看表结构:SQL>desc APEX_CW_月结账单明细详情表;

执行以后能够看到如下表结构:

Name Type Nullable Default Comments
PK_MONTHBILLDETAILID VARCHAR2(35)
FK_MONTHBILLID VARCHAR2(18) Y
BARCODE VARCHAR2(15) Y
CUSTCODE VARCHAR2(8) Y
CUSTNAME VARCHAR2(50) Y
EXCHARGE NUMBER(18,2) Y
CITYCODE VARCHAR2(3) Y
EXPORTDAY DATE Y
ORICHARGE NUMBER(18,2) Y
INCOMEDCHARGE NUMBER(18,2) Y
ISHANDLED VARCHAR2(1) Y
PAYERID VARCHAR2(8) Y
PAYERNAME VARCHAR2(50) Y
MANAGECITY VARCHAR2(10) Y
CITYNAME VARCHAR2(50) Y
DESTINCITY VARCHAR2(3) Y
DESTINCITYNAME VARCHAR2(50) Y
ITEM VARCHAR2(6) Y
SERVERTYPE VARCHAR2(1) Y
DESTINCOUN CHAR(2) Y
ORICURRENCY VARCHAR2(3) Y
TAXAMOUNT FLOAT(63) Y
CHARGEWEIGHT NUMBER(10,3) Y
EXPORTCITY VARCHAR2(3) Y
STRFD1 VARCHAR2(20) Y
CREATETIME DATE Y
MONTHBILLTYPE VARCHAR2(2) Y SUBSTR("FK_MONTHBILLID",1,1)

从上面能够看到最后一行的字段 ‘MONTHBILLTYPE' 是通过第二行的字段 ‘FK_MONTHBILLID' 得到的,因此,要是对该表中这个字段 ‘MONTHBILLTYPE' 进行插入(赋值)操作就会报出异常。

假如有其他对表的操作报出这种异常,原因大致也是这样。

[访问统计:]
上一篇:Android开发实例删除联系人通话记录实现方法
下一篇:fgo陨蹄铁在哪里刷取 陨蹄铁掉落地点位置分享

相关推荐

  • 该分类还没有添加任何内容!

相关软件

文章评论
发表评论