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

正文內(nèi)容

oracle培訓材料(編輯修改稿)

2025-02-23 17:34 本頁面
 

【文章內(nèi)容簡介】 Oracle9i數(shù)據(jù)庫管理基本知識n Sql*plus工具和 PL/SQL語言簡介SQL*Plus工具n Sql*plus是用戶常用的使用程序之一n 交互式 SQL語句編輯、編譯、執(zhí)行環(huán)境n PL/SQL塊編輯、編譯、執(zhí)行環(huán)境n SQL*PLUS命令編輯、編譯、執(zhí)行環(huán)境SQL*Plus工具n SQL*PLUS啟動與關閉n 啟動: Sqlplus [|?][logon][]sqlplusscott/tigerora817selectdept其中 selectdept:select*fromdeptwheredeptno=1。n 退出: Exit|quitn SQL*PLUS編輯與執(zhí)行n SQL語句以 (。、空行、 /)結束;n PL/SQL語句塊以 (.)結束;n 結束輸入后,輸入 ‘/’或 RUN命令執(zhí)行 SQL緩沖區(qū)的語句;n 用戶所輸入的內(nèi)容均存儲在 SQL緩沖區(qū)中。SQL*Plus工具n SQL*PLUS編輯命令: L/C/A/DEL/I/CLBUFFn EDIT命令n /或 RUN命令n SAVEFILENAME[REP|APP]n GETFILENAME[LIST|NOLIST]n 或 STARTFILENAME[ARG…]SQL語言基礎n SQL語言簡介 n 數(shù)據(jù)操縱語言 (DML):SELECT、 UPDATE、 INSERT、DELETEn 事務處理控制語言 :COMMIT、 ROLLBACK、 SAVEPOINTn 數(shù)據(jù)定義語言 (DDL):CREATE、 ALTER、 DROPn 數(shù)據(jù)控制語言 (DCL):GRANT、 REVOKE、 AUDIT、 ALTER SYSTEM/SESSIONSQL語言基礎n SELECT語句SELECT ENAME,JOB,SAL FROM EMP E WHERE EXISTS( SELECT * FROM DEPT D WHERE DEPTNO=10 AND =)。列出 10號部門的所有雇員SQL語言基礎n INSERT語句n Insert Into Dept Values(60,’SHANGHAI’,’CHINA’)。n Insert Into Table_Name(Col1,Col2……) Select Col1,Col2…… From Another_Table Where condition。n DELETE語句n Delete From Table Where ……。n Drop Table Table_Name。n UPDATE語句n Update MyTab Set Code=(Select Deptno From Emp Where Ename=‘SCOTT’) Where Name=‘SERVICES’。PL/SQLn PL/SQL簡介n 是 ORACLE對標準 SQL語言的擴充n 增加了過程處理功能n 建立和執(zhí)行程序單元,過程、函數(shù)、包n 是 ORACLE的編程語言n 基本單位是邏輯塊,包括無名塊、過程、函數(shù)PL/SQLn 邏輯塊的形式n DECLARE 說明 (變量、常量、用戶數(shù)據(jù)類型 ) BEGIN 語句序列 (SQL語句、 PL/SQL語句 ) EXCEPTION 例外處理程序 (錯誤處理程序 ) END;n DECLARE v_name VARCHAR2(10)。 BEGIN SELECT ename into v_name FROM emp。 EXCEPTION WHEN TOO_MANY_ROWS THEN …. END。 PL/SQLn PL/SQL語法約定n 標示符不區(qū)分大小寫n 在 PL/SQL塊中,聲明部分和異常處理部分為選項,執(zhí)行部分必選,至少有一條語句n 標示符長度 1到 30個字符n 標示符的首字符必須為 AZ,az,后跟字母、數(shù)字、 $、 _、 n 標示符不能與 PL/SQL中的表留字同名n 語句之間用 ‘; ’分隔n 注釋: 單行注釋, /**/塊注釋PL/SQLn ORACLE基本數(shù)據(jù)類型 n VARCHAR2變長字符串,最長為 2023字符。n NUMBER數(shù)值型。n LONG變長字符數(shù)據(jù),最長為 2G字節(jié)。n DATE日期型。n RAW二進制數(shù)據(jù),最長為 255字節(jié)。n LONGRAW變長二進制數(shù)據(jù),最長為 2G字節(jié)。n ROWID二六進制串,表示表的行的唯一地址。n CHAR定長字符數(shù)據(jù),最長為 255。PL/SQLn 數(shù)據(jù)類型    數(shù)據(jù)類型 子類型純量類型數(shù)值 BINARY_INTEGER NATURAL,POSITIVE NUMBER DEC,FLOAT,INT,DOUBLE,REAL字符 CHAR CHARACTER,STRING VARCHAR2 VARCHARLONG  LONG RAW  RAW  RAWID  邏輯 BOOLEAN  日期 DATE  組合類型記錄 RECORD  表 TABLE  PL/SQLORACLE與 MS SQL SERVER數(shù)據(jù)類型對比PL/SQLn 常量值n 數(shù)字常量: 100,2e2n 字符常量:所有可打印的字符,空格、 tab、回車符,放在單引號內(nèi),區(qū)分大小寫n 字符串常量:有多個可打印字符組成,放在單引號內(nèi),區(qū)分大小寫 ‘a(chǎn)’,’A’n 布爾常量: true,false,null,他們不是字符串n 日期常量:放在單引號內(nèi),與設定的格式一致PL/SQL用戶自定義類型SUBTYPE SUB_NAME IS BASE_TYPE [NOT NULL] SUBTYPE BIRTHDAY IS DATE NOT NULL。 SUBTYPE NAME IS CHAR。使用 %TYPE符號以引用變量或數(shù)據(jù)列類型 USER CHAR(8)。 SUBTYPE USERNAME IS USER%TYPE。 SUBTYPE DEPTID IS %TYPE。 用戶自定義例子DECLARE SUBTYPE DEPTID IS %TYPE。 DEPT_ID DEPTID。 BEGIN SELECT DEPTNO INTO DEPT_ID FROM DEPT WHERE DEPTNO=10。 (DEPT_ID)。 END。PL/SQLn 運算符n 算術運算符: +,,*,/n 比較運算符: =, !=,^=,=,=,in,notin,any,all,betweenand,notbetweenand,exists,isnull,isnotnull,likeescape,notlikeescapen 邏輯運算符: and,or,notn 連接運算符 :||n 集合運算符: union,unionall,intersect,minusPL/SQLn 變量和常量n 聲明變量: v_name datatype [not null] [{:=|default} expression]n 常量聲明: c_nameconstantdatatype[notnull][{:=|default}expression]n 例子:declare v_name char(8)。 v_sal number(7,2):=0。 v_gender boolean not null default true。 v_pi constant number(8,7):=。n 在聲明語句中,一個語句只能聲明一個變量或常量:v_name,v_job char(8)此語句導致編譯錯誤n 可使用 %type 將已經(jīng)聲明的變量或數(shù)據(jù)庫列類型制定給所聲明的變量或常量n 可使用 %rowtype 將表或游標的數(shù)據(jù)結構聲明為一個記錄變量PL/SQLn 變量和常量Declare v_name char( 8); v_name1 v_name%type:=‘USER1’ ; V_name2 %type。 v_emp1 emp%rowtype。 cursor c1 is select ename,job from emp。 v_emp2 c1%rowtype。使用 %type 聲明可以進行初始化 ,%rowtype則不能初始化PL/SQLn 變量賦值方法n 聲明時直接初始化 :v_nit1integer:=100。n 用賦值操作符: :=,v_name:=‘a(chǎn)bcd’。n 用 select、 fetch同時為多個變量賦值declare v_name varchar2(10)。 v_job varchar2(9)。 v_sal number(7,2)。
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1