【问题标题】:Oracle: how to get an object reference?Oracle:如何获取对象引用?
【发布时间】:2013-06-10 12:08:05
【问题描述】:

我有一个销售对象和一个销售对象表 (tab1)。我想创建第二个表 (tab2),其中包含对 tab1 中对象的引用。



    CREATE TYPE sales AS OBJECT
    ( marca NUMBER(4),
      nume VARCHAR2(40),
      orasp VARCHAR2(20),
      nrv NUMBER(4)
    );
    /
    DROP TABLE tab1 CASCADE CONSTRAINTS;
    CREATE TABLE tab1
    (
        vanzator sales
    );

我尝试获取对象引用,但点击PL/SQL ORA-00904 "p" invalid identifier



DECLARE
    CURSOR c_pers_ref IS
        SELECT REF (p)
        FROM tab1 p;
    rec_vanz_ref REF t2;

我做错了什么?请帮忙。

【问题讨论】:

    标签: oracle plsql ref


    【解决方案1】:

    好的。知道了。创建 tab1 时将创建行更改为CREATE TABLE tab1 OF sales;

    【讨论】:

      猜你喜欢
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多