freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

oracle8對(duì)象關(guān)系數(shù)據(jù)庫-預(yù)覽頁

2024-11-25 17:22 上一頁面

下一頁面
 

【正文】 date hiredate)。 0/0 PL/SQL: Compilation unit analysis terminated 2/10 PLS00452: 子程序 39。 ? 構(gòu)造子方法的參數(shù)即對(duì)象類型的所有屬性。 ? 插入數(shù)據(jù) insert into employees values(employee_type(1,‘Jone’,500,‘510月 1989’ ))。,700,‘105月 199739。 ? 不使用 value, SELECT只能返回一個(gè)對(duì)象的各個(gè)列值。Jone39。105月 9739。 EMPNAME HIREDATE Jone 0510月 89 select ename , () days from employees e where empno=3。 (500)。 BEGIN SELECT VALUE( e ) INTO emp_variable FROM employees e WHERE = 3 。 / 附 : PL/SQL輸出與環(huán)境設(shè)置 ? 執(zhí)行結(jié)果: Days employed: 26 ? PL/SQL輸出(利用包過程) ? (‘…’) 。 ? 定義函數(shù)方法,如沒參數(shù)不用寫括號(hào),但調(diào)用時(shí)要寫括號(hào)。 ? 例: select ref(e) from employees e 。王 39。 insert into cust values(2,name_type(‘張’ ,‘大年 39??祵幚?20號(hào) 39。,39。,39。 select , from cust c where =‘王’ 。 INSERT INTO goods VALUES(101,39。洗衣機(jī) 39。 對(duì)象引用例 customer gno number orders 2 張大年 cust gno goods = 對(duì)象表 — 對(duì)象引用 ? REF是指向行對(duì)象的指針,易于實(shí)現(xiàn)表和表之間的聯(lián)系,對(duì)象之間連接不再需要關(guān)系表的連接( JOIN) 操作。 INSERT INTO orders SELECT 1, ref(c), ‘71月 2020’ ,165, 101 FROM cust c WHERE custid=1。 ? 在關(guān)系設(shè)計(jì)中 , 開發(fā)人員必須使用聯(lián)接 (JOIN) SELECT name,address,... FROM orders o, cust c WHERE = and orderid =1。 SQL語句中的排序和比較 ? 傳統(tǒng)的數(shù)據(jù)類型主要為標(biāo)量數(shù)據(jù)類型: ? number, char,date ? 標(biāo)量數(shù)據(jù)類型可以排序(如 order by …) ? 排序在 SQL語句的使用: ? 關(guān)系運(yùn)算( = ) ? between 及 in 的判斷 ? order by group by distinct 子句 ? unique 和 primary key 約束 ? 自定義數(shù)據(jù)類型如何排序 select wname, address from worker order by address 。 ? ORDER方法提供排序規(guī)則。 ? 方法被隱含調(diào)用。 END。 ? 有一個(gè)參數(shù) (外加一個(gè)隱含的參數(shù) SELF) ? 函數(shù)方法返回一個(gè)整數(shù) ? 如果對(duì)象自身比參數(shù)對(duì)象小 , 返回 1 ? 如果對(duì)象自身與參數(shù)對(duì)象相等 , 返回 0 ? 如果對(duì)象自身比參數(shù)對(duì)象大 , 返回 1 ORDER 方法例 1 ? 在類型定義中聲明 order方法: CREATE or replace TYPE address_type AS OBJECT ( city VARCHAR2(10), street VARCHAR2(10), zip NUMBER(6), ORDER MEMBER FUNCTION address_order(other_address address_type) RETURN INTEGER )。 END IF。 ? 排序結(jié)果: 姓 名 城市 郵編 王 至遠(yuǎn) 北京 100084 趙 力平 上海 202092 張 大民 天津 300072 ORDER 方法例 2 CREATE OR REPLACE TYPE employee_type AS OBJECT( empno NUMBER(3), ename VARCHAR2(10), sal NUMBER(), hiredate DATE , MEMBER FUNCTION days_at_pany RETURN NUMBER, MEMBER PROCEDURE raise_salary(increment_sal NUMBER) , PRAGMA RESTRICT_REFERENCES (days_at_pany, WNDS , WNPS ) , ORDER MEMBER FUNCTION emp_order( other_emp employee_type) RETURN INTEGER )。 END。 / ORDER 方法例 2 select * from employees e order by value(e)。 MEMBER PROCEDURE raise_salary(increment_sal NUMBER) IS BEGIN UPDATE employees SET sal = sal + increment_sal WHERE empno = 。 MEMBER FUNCTION month_at_pany RETURN NUMBER IS BEGIN RETURN months_between(sysdate,hiredate)。 TYPE_NAME ATTRIBUTES METHODS ADDRESS_TYPE 3 1 EMPLOYEE_TYPE 3 1 NAME_TYPE 2 0 ? column type_name format a20 wrap ? column attributes format 999 wrap ? column methods format 999 wrap 對(duì)象類型信息 ? 查看類屬性定義 select attr_name,length,attr_type_name from user_type_attrs where type_name=‘ADDRESS_TYPE’。不允許破壞被引用的類型。 name_type address_type 對(duì)象類型相關(guān)性 worker cust_type Cust employee_type employees orders goods goods_type order_type 查看對(duì)象相關(guān)性 ? 例: select name ,type, referenced_name Rname , referenced_type Rtype from user_dependencies where name=‘ORDERS’ 。 name type Rname Rtype CUST_TYPE TYPE STANDARD PACKAGE CUST_TYPE TYPE NAME_TYPE TYPE CUST_TYPE TYPE ADDRESS_TYPE TYPE ? 列出依賴樹: ? 執(zhí)行 oracle根目錄 /rdbms/admin/ ? 生成兩個(gè)視圖 deptree 和 ideptree ? 程序視圖顯示依賴樹。 ? select () from employees e where =3。 ? 列對(duì)象是基于對(duì)數(shù)據(jù)庫已有功能的擴(kuò)充 (自定義類型 )。 ? 可以在一行中存儲(chǔ)某個(gè)記錄的重復(fù)屬性。 ? 不能是 VARRAY OF LOB類型 book 數(shù)據(jù)結(jié)構(gòu) 分析化學(xué) 相關(guān)圖 Book_list_type (varray(5) of varchar2(10) borrower_type (sno,sname,class,books) borrower 使用數(shù)組類型 ? 定義數(shù)組類型 CREATE TYPE book_list_type AS VARRAY(5) OF VARCHAR2(10)。 BEGIN temp_array := 。 RETURN temp_array。 收集類型 收集的方法 ? 收集 (collection)的方法 : 內(nèi)置的函數(shù)和過程 ? 函數(shù)方法: ? EXISTS (n)當(dāng)收集類型中指定元素存在為“真” ? COUNT 返回當(dāng)前收集類型中的元素個(gè)數(shù)。 ? TRIM 從收集尾部刪除元素 trim 刪除收集中最后一個(gè)元素 trim(n) 刪除收集中最后 n個(gè)元素 ? DELETE 刪除元素 delete 刪除收集中所有元素 delete(n)刪除收集中第 n個(gè)元素 delete(m,n)刪除收集中第 m~n 個(gè)元素 收集類型 可變數(shù)組 ? 插入數(shù)據(jù) INSERT INTO borrower VALUES (980001,‘李星’ ,‘力 01’ ,book_list_type( ‘?dāng)?shù)據(jù)結(jié)構(gòu)’ ,‘大學(xué)物理’ ) )。) WHERE = 980001。, 39。 begin for r in c1 loop ( ’ borrower name ’ || )。 end。 j integer 。 ELSE (1)。 END IF 。 END。數(shù)據(jù)結(jié)構(gòu) 39。 BEGIN temp_array := 。 3 收集類型方法例 MEMBER PROCEDURE clear_book IS BEGIN 。 ? 嵌套表中的列類型 : 基本類型或?qū)ο箢愋?。該表的存?chǔ)參數(shù)可以單獨(dú)設(shè)置 對(duì)象相關(guān)性 Book_t Book_nt_t reader Book_array_t reader1 booklist 收集類型 嵌套表 ? 建立數(shù)據(jù)類型,該類型將作為嵌套表的結(jié)構(gòu)類型 CREATE TYPE book_t AS OBJECT ( b
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1