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

正文內(nèi)容

pl╱sql入門指南doc-全文預(yù)覽

2025-09-16 12:54 上一頁面

下一頁面
  

【正文】 otech_stocks stock_list。 嵌套表和 VARRAY由構(gòu)造函數(shù)初始化,構(gòu)造函數(shù)和集合的名字相同,同時有一組參數(shù),每個參數(shù)對應(yīng)一個元素,如果參數(shù)為 NULL,那么對應(yīng)的元素就被初始化為 NULL,如果創(chuàng)建了元素, 但沒有填充數(shù)據(jù),那么元素將保持 null值,可以被引用,但不能保持數(shù)據(jù)。 symbol_tab(1):=ORCL。 BEGIN 初始化集合元素 147 和 3 SELECT * INTO account_tab(147) FROM accounts WHERE account_nbr=147。 TYPE account_tab_typ IS TABLE OF account%ROWTYPE INDEX BY BINARY_INTEGER。給集合內(nèi)的元素賦值需要使用下標符號。同樣由于集合是在線存儲的, VARRAY很適合于小型集合。 NOT NULL 子串表示集合中的每一個元素都必須有值。想起他集合一樣 VARRAY定義仍然使用 TYPE 語句,但關(guān)鍵字 VARRAY或 VARRYING ARRAY告訴 ORACLE 這是一個 VARRAY集合。 存儲在一個數(shù)據(jù)庫中的嵌套表并不與表中的其它數(shù)據(jù)存放在同一個數(shù)據(jù)塊中,它們實際上被存放在第二個 表中。 TYPE type_name IS TABLE OF element_type [NOT NULL] NOT NULL 選項要求集合所有的元素都要有值, element_type 可以是一個記錄,但是這個記錄只能使用標量數(shù)據(jù)類型字段以及只用于數(shù)據(jù)庫的數(shù)據(jù)類型( 不能是 PLS_INTEGER,BOOLEAN 或SIGNTYPE)。 一旦定義了 index_by表,就可以向創(chuàng)建其他變量那樣創(chuàng)建 index_by表的變量: DECLARE TYPE symbol_tab_typ IS TABLE OF VARCHAR2(5) INDEX BY BINARY_INTEGER。 Index_by表不 能存儲在數(shù)據(jù)庫中,但嵌套表和 VARRAY可以被存儲在數(shù)據(jù)庫中。 PL/SQL 集合 集合與其他語言中的數(shù)組相似,在 及以前的版本中只有一種集合稱為 PL/SQL 表,這種類型的集合依然保留,就是索引( INDEX_BY)表,與記錄相似,集合在定義的時候必須使用TYPE 語句,然后才是創(chuàng)建和使用這種類型的變量。 和 IF stock_rec1stock_rec2 THEN 要特別注意考試中試題中有可能用 %ROWTYPE 來欺騙你,但這是錯誤的,記住這一點。正確 syock_also: =stock_one。 這兩個域有相同的數(shù)據(jù)類型和大小 stock_also stock_rec_too; 與 stock_quote_rec 是不同的數(shù)據(jù)類型 BEGIN :=39。 例: DECLARE TYPE stock_quote_rec IS RECORD (symbol %TYPE ,bid NUMBER(10,4) ,ask number(10,4) ,volume NUMBER )。ORCL39。ORCL39。 stock_info2 stocks%ROWTYPE。 log_quote()。 TYPE detailed_quote_rec IS RECORD (quote stock_quote_rec ,timestamp date ,bid_size NUMBER , NUMBER ,last_tick VARCHAR2(4) )。 引用記錄 記錄由域組成,訪問記錄中的域使用點( .)符號。 使用記錄 用戶可以給記錄賦值、將值傳遞 給其他程序。ORCL39。 DELCARE CURSOR xaction_cur IS SELECT action,timeamp,holding FROM portfolios WHERE account_nbr=39。acct_no39。 隱式定義記錄 隱式定義記錄中,我們不用描述記錄的每一個域。 )。 field_definition_list 是由逗號分隔的列表。隱式聲明是在基于表的結(jié)構(gòu)或查詢上使用 %TYPE 屬性,隱式聲明是一個更強有力的工具,這是因為這種數(shù)據(jù)變量是動態(tài)創(chuàng)建的。域可以是 scalar 數(shù)據(jù)類型或其他記錄類型,它與 c 語言中的結(jié)構(gòu) 相似,記錄也可以看成表中的數(shù)據(jù)行,域則相當于表中的列,在表和虛擬表(視圖或查詢)中非常容易定義和使用,行或記錄中的每一列或域都可以被引用或單獨賦值,也可以通過一個單獨的語句引用記錄所有的域。 全面探討 PL/SQL 的復(fù)合數(shù)據(jù)類型 PL/SQL 有兩種復(fù)合數(shù)據(jù)結(jié)構(gòu):記錄和集合。 C_NUMBER=。嵌套要注意的是變量,定義在最外部程序塊 中的變量可以在所有子塊中使用,如果在子塊中定義了與外部程序塊變量相同的變量名,在執(zhí)行子塊時將使用子塊中定義的變量。 FOR V_COUNTER IN 1..10 LOOP IF V_COUNTER =4 THEN GOTO end_of_loop END IF X:=X+10。 GOTO 語句 語法: GOTO LABEL。 標記程序塊 [DECLARE] ... ... ... BEGIN ........ [EXCEPTION] ....... END label_name 標記循環(huán) LOOP ......... loop .......... loop .... EXIT outer_loop WHEN v_condition=0。 如果要退出 for 循環(huán)可以使用 EXIT語句。如果使用了 REVERSE 關(guān)鍵字,那么范圍將是一個降序。 Y=X。 WHILE..LOOP WHILE..LOOP 有一個條件與循環(huán)相聯(lián)系,如果條件為 TRUE,則執(zhí)行循環(huán)體內(nèi)的語句,如果結(jié)果為 FALSE,則結(jié)束循環(huán)。 EXIT WHEN X1000。 Y:=X。 END LOOP LOOP 和 END LOOP 之間的語句無限次的執(zhí)行顯然是不行的,那么在使用 LOOP 語句時必須使用 EXIT語句,強制循環(huán)結(jié)束,例如: X:=100。 statement5。 ELSIF condition2 THEN statement2。 if (ab) and (ac) then g:=a。 .... ELSE Statements 1。 Statements 2。PRESIDENT39。 end SQL/ Procedure created SQLexecute update_mission(10,15)。 SELECT語句必須包括一個 INTO 子串或者是游標的一部分,執(zhí)行部分使用的變量和常量必須首先在聲明部分聲明,執(zhí)行部分必須至少包括一條可執(zhí)行語句, NULL 是一條合法的可執(zhí)行語句,事物控制語句 COMMIT和 ROLLBACK 可以在執(zhí)行部分使用,數(shù)據(jù)定義語言 (Data Definition language)不能在執(zhí)行部分中使用, DDL 語句與 EXECUTE IMMEDIATE 一起使用或者是 DBMS_SQL 調(diào)用。 LOB 存儲在一個單獨的位置上,同時一個 LOB 定位符 (LOB locator)存儲在原始的表中,該定位符是一個指向?qū)嶋H數(shù)據(jù)的指針。 ROWID 18 個字節(jié) 與數(shù)據(jù)庫 ROWID偽列類型相同,能夠存儲一個行標示符,可以將行標示符看作數(shù)據(jù)庫中每一行的唯一鍵值??梢赃x擇精度和刻度方式,語法: number[( [,]) ]。 標量 (scalar)數(shù)據(jù)類型 標量 (scalar)數(shù)據(jù)類型沒有內(nèi)部組件,他們大致可分為以下四類: . number . character . date/time . boolean 表 1 顯示了數(shù)字數(shù)據(jù)類型;表 2 顯示了字符數(shù)據(jù)類型;表 3 顯示了日期和布爾數(shù)據(jù)類型。 常量 常量與變量相似,但常量的值在程序內(nèi)部不能改變,常量的值在定義時賦予,他的聲明方式與變量相似,但必須包括關(guān)鍵字 CONSTANT。 聲明變量的語法如下: Variable_name [CONSTANT] databyte [NOT NULL][:=|DEFAULT expression] 注意 :可以在聲明變量的同時給變量強制性的加上 NOT NULL 約束條件,此時變量在初始化時必須賦值。 觸發(fā)器 (trigger) 觸發(fā)器與一個表或數(shù)據(jù)庫事件聯(lián)系在一起的,當一個觸發(fā)器事件發(fā)生時 ,定義在表上的觸發(fā)器被觸發(fā)。 ORACLE 提 供了四種類型的可存儲的程序: . 函數(shù) . 過程 . 包 . 觸發(fā)器 函數(shù) 函數(shù)是命名了的、存儲在數(shù)據(jù)庫中的 PL/SQL 程序塊。 PL/SQL 塊的命名和匿名 PL/SQL 程序塊可以是一個命名的程序塊也可以是一個匿名程序塊。 PL/SQL 塊語法 [DECLARE] declaration statements BEGIN executable statements [EXCEPTION] exception statements END PL/SQL 塊中的每一條語句都必須以分號結(jié)束, SQL 語句可以使多行的,但分號表示該語句的結(jié)束。與其他語言相同,變量在使用之前必須聲明, PL/SQL提供了獨立的專門用 于處理異常的部分,下面描述了 PL/SQL 塊的不同部分: 聲明部分 (Declaration section) 聲明部分包含了變量和常量的數(shù)據(jù)類型和初始值??梢允跈?quán)或撤銷數(shù)據(jù)庫其他用戶訪問 PL/SQL 程序的能力。 PL/SQL 的優(yōu)點如下: . PL/SQL 是一種高性能的基于事務(wù)處理的語言,能運行在任何 ORACLE 環(huán)境中,支持所有數(shù)據(jù)處理命令。PL/SQL 是 ORACLE 對標準數(shù)據(jù)庫語言的擴展, ORACLE公司已經(jīng)將 PL/SQL 整合到 ORACLE 服務(wù)器和其他工具中了,近幾年中更多的開發(fā)人員和 DBA 開始使用 PL/SQL,本文將講述 PL/SQL 基礎(chǔ)語法,結(jié)構(gòu)和組件、以及如何設(shè)計并執(zhí)行一個 PL/SQL 程序。當 PL/SQL程序塊在 PL/SQL 引擎處理時, ORACLE 服務(wù)器中的 SQL 語句執(zhí)行器處理 pl/sql 程序塊中的 SQL語句。 . 可以使用 ORACLE 數(shù)據(jù)工具管理存儲在服務(wù)器中的 PL/SQL 程序的安全性。 PL/SQL 塊結(jié)構(gòu) PL/SQL 是一種塊結(jié)構(gòu)的語言,組成 PL/SQL 程序的單元是邏輯塊,一個 PL/SQL 程序包含了一個或多個邏輯塊,每個塊都可以劃分為三個部分。 異常處理部分 (Exception section) 這一部分是可選的,在這一部分中處理異?;蝈e誤,對異常處理的詳細討論我們在后面進行。注釋由 標示。 PL/SQL 程序塊可背獨立編譯并存儲在數(shù)據(jù)庫中,任何與數(shù)據(jù)庫相連接的應(yīng)用程序都可以訪問這些存儲的 PL/SQL 程序塊。 包由兩個部分組成:規(guī)范和包主體 (body),規(guī)范描述變量、常量、游標、和子程序,包體完全定義子程序和游標。 聲明變量 變量一般都在 PL/SQL 塊的聲明部分聲明, PL/SQL 是一種強壯的類型語言,這就是說在引用變量前必須首先聲明,要在執(zhí)行或異常處理部分使用變量,那么變量必須首先在聲明部分進行聲明。 . 通過 SQL SELECT INTO 或 FETCH INTO 給變量賦值 SELECT SUM(SALARY),SUM(SALARY*) INTO TOTAL_SALARY,TATAL_COMMISSION FROM EMPLOYEE WHERE DEPT=10。 這個語句定了一個名叫 ZERO_VALUE、數(shù)據(jù)類型是 NUMBER、值為 0 的常量。 用于限制范圍的子類型 (SUBTYPE): NATURAL:用于非負數(shù) POSITIVE:只用于正數(shù) NATURALN:只用于非負數(shù)和非 NULL 值 POSITIVEN:只用于正數(shù),不能用于 NULL 值 SIGNTYPE:只有值 : 0 或 1. NUMBER DEC DECIMAL DOUBLE PRECISION FLOAT INTEGERIC INT NUMERIC REAL SMALLINT 存儲數(shù)字值,包括整數(shù)和浮點數(shù)。 LONGRAW 最大長度2147483647 與 LONG 數(shù)據(jù)類型相似,同樣他也不能在字符集之間進行轉(zhuǎn)換。 LOB 數(shù)據(jù)類型支持
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1