【问题标题】:Error: Oracle ora-01732 data manipulation operation not legal on this view错误:Oracle ora-01732 数据操作操作在此视图上不合法
【发布时间】:2014-02-18 12:53:26
【问题描述】:

我对这样的视图有一个插入查询:

INSERT INTO Vbilling003(Recno,Invno,Advamount,pricode,Recamt,
    Curcode,Plansk,Cusid,RecDate,ServType,ServGroup,PaidType,
    Userid,Sertypesk,OutLetsyskey,usersyskey)
Values ('MRYNG1140200718','I131200916',
    'WiMAXCor(Corporate)(01/12/2013 - 31/12/2013)',
    'WiMAXCor',130,'USD',2011101409363013071,
    '000952','20140214','WIMAX','WIMAX00001',1,
    'soscthuthuhan',2008100710542865027,
    2008092612192119003,2013103103260590019)

但是当我运行它时,我得到了错误:

oracle ora-01732 数据操作操作在此视图上不合法

我该如何解决这个错误?

【问题讨论】:

  • 好吧,你不认为显示视图语句会有帮助吗?
  • 不允许插入到视图中。

标签: c# sql


【解决方案1】:

您通常插入到表中。只有简单的视图才能接受插入。如果视图包含表达式或函数,从多个表派生,使用连接操作创建视图,或者视图包含从函数或表达式派生的虚拟列,则只能查询视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 2013-09-05
    • 2015-11-11
    • 1970-01-01
    相关资源
    最近更新 更多