Oracle的REF的读写方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-07 17:09:35
オリジナル
1298 人が閲覧しました

1,创建STRUCT类型 CREATE OR REPLACE TYPE STRUCT_TEST AS OBJECT (NAME VARCHAR2(50),TITLE VARCHAR2(30),NUM NUMBER(2)); 2,

1,创建STRUCT类型

CREATE OR REPLACE TYPE STRUCT_TEST AS OBJECT (NAME VARCHAR2(50),TITLE VARCHAR2(30),NUM NUMBER(2));

2,创建STRUCT类型的表并插入STRUCT类型数据

CREATE TABLE REF_TABLE OF STRUCT_TEST;

INSERT INTO REF_TABLE VALUES(’name’,'title’,1);

3,,创建测试表

CREATE TABLE TEST (

ID NUMBER(10,0) NOT NULL,

CONTENTR Ref STRUCT_TEST,

CONSTRAINT TEST_PK PRIMARY KEY(ID));

4,Ref类型的数据的插入

INSERT INTO TEST SELECT 1, REF(rt) FROM REF_TABLE rt

注意:必须采用这种方式插入数据!

5,Ref类型的数据的读取

SELECT DEREF(CONTENTR) AS r FROM TEST

SELECT DEREF(CONTENTR).NAME AS r FROM TEST

linux

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート