【问题标题】:Passing in REF in Oracle database在 Oracle 数据库中传入 REF
【发布时间】:2010-12-07 20:56:44
【问题描述】:

我得到了 ORA-00907:缺少右括号。我相信我有正确的括号对。当我插入员工记录时,我试图将服务类型的引用传递给员工类型。

INSERT INTO Person VALUES 
 (FullTimeEmployeeType (1, 
                       NameType('David', 'R', 'Jones'),
                       'M',  
                       AddressType('123 somewhere', '', 'London', 'UD', '84042'), 
                       '8030349092','',
                       '1978-05-26', 
                       REF <servicerType>, 
                       40000)
 );

【问题讨论】:

    标签: oracle oracle10g ora-00907


    【解决方案1】:

    我数了 4"(" 和 3")"

    【讨论】:

    • 你说得对 - 我错过了卷轴,所以看不到“琼斯”之后的那个。
    【解决方案2】:

    看起来像 REF expects brackets 而不是

    SELECT REF(p) 
      FROM person_obj_table p
    

    【讨论】:

      猜你喜欢
      • 2015-05-19
      • 2014-07-09
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 2018-05-28
      • 1970-01-01
      相关资源
      最近更新 更多