【正文】
RACEL支持下列內(nèi)部數(shù)據(jù)類型:l VARCHAR2 變長字符串,最長為2000字符。l NUMBER 數(shù)值型。l LONG 變長字符數(shù)據(jù),最長為2G字節(jié)。l DATE 日期型。l RAW 二進制數(shù)據(jù),最長為255字節(jié)。l LONG RAW 變長二進制數(shù)據(jù),最長為2G字節(jié)。l ROWID 二六進制串,表示表的行的唯一地址。l CHAR 定長字符數(shù)據(jù),最長為255。 常用函數(shù)用法: 一個函數(shù)類似于一個算符,它操作數(shù)據(jù)項,返回一個結(jié)果。函數(shù)在格式上不同于算符,它個具有變元,可操作0個、一個、二個或多個變元,形式為:函數(shù)名(變元,變元,…)函數(shù)具有下列一般類形:l 單行函數(shù)l 分組函數(shù)1) 單行函數(shù)對查詢的表或視圖的每一行返回一個結(jié)果行。它有數(shù)值函數(shù),字符函數(shù),日期函數(shù),轉(zhuǎn)換函數(shù)等。2) 分組函數(shù)返回的結(jié)果是基于行組而不是單行,所以分組函數(shù)不同于單行函數(shù)。在許多分組函數(shù)中可有下列選項:l DISTRNCT 該選項使分組函數(shù)只考慮變元表達式中的不同值。l ALL該選項使分組函數(shù)考慮全部值,包含全部重復(fù)。全部分組函數(shù)(除COUNT(*)外)忽略空值。如果具有分組函數(shù)的查詢,沒有返回行或只有空值(分組函數(shù)的變元取值的行),則分組函數(shù)返回空值。 數(shù)據(jù)操縱語言命令:數(shù)據(jù)庫操縱語言(DML)命令用于查詢和操縱模式對象中的數(shù)據(jù),它不隱式地提交當(dāng)前事務(wù)。它包含UPDATE、INSERT、DELETE、EXPLAIN PLAN、SELECT和LOCK TABLE 等命令。下面簡單介紹一下:1) UPDATE tablename SET {column1=expression1,column2=expression2,…} WHERE {conditions}。例如:S QLUPDATE EMP SET JOB =’MANAGER’ WHERE ENAME=’MAPTIN’。 SQL SELECT * FROM EMP。UPDATE子句指明了要修改的數(shù)據(jù)庫是EMP,并用WHERE子句限制了只對名字(ENAME)為’MARTIN’的職工的數(shù)據(jù)進行修改,SET子句則說明修改的方式,即把’MARTION’的工作名稱(JOB)改為’MARAGER’.2) INSERT INTO tablename {column1,column2,…} VALUES {expression1,expression2,…}。例如:SQLSELECT INTO DEPT(DNAME, DEP