【正文】
T) 截取STRING字符串,從START開始,取COUNT個(gè)TRANSLATE(STRING,FROM_STR,TO_STR)返回將(所有出現(xiàn)的)FROM_STR中的每個(gè)字符替換為TO_STR中的相應(yīng)字符以后的STRING。ORACLE 將空字符串解釋為 NULL,并且如果TRANSLATE 中的任何參數(shù)為NULL,那么結(jié)果也是 NULLTRANSLATE(39。,39。,39。) 返回 ABWDEFTRANSLATE(39。,39。,39。) 返回AZWDEFVSIZE(x)返回X內(nèi)部表示的字節(jié)數(shù)NVL非空判斷NVL2如果EXPR1是NULL,則返回EXPR2,否則返回EXPR3。 當(dāng)使用分組集合和GROUP BY 子句時(shí)該函數(shù)很有用。DAY39。MINUTE39。UNIT是不區(qū)分大小寫的,返回值的缺省精度為9NUMTOYMINTERVAL(X,UNIT)將X轉(zhuǎn)換成INTERVAL YEAR TO MONTH 值,X應(yīng)該是一個(gè)數(shù)字。MONTH39。如果參數(shù)包含NCHAR數(shù)據(jù),它被轉(zhuǎn)換為數(shù)據(jù)庫字符集TO_DATE字符轉(zhuǎn)換到日期類型詳情參見日期時(shí)間函數(shù)TO_DSINTERVAL(STRING[,NLSPARAMS])將STRING(可以是CHAR、VARCHARNCHAR、NVARCHAR2)轉(zhuǎn)換為 INTERVAL DAY TO SECOND 類型。該函數(shù)僅當(dāng)數(shù)據(jù)庫字符集同時(shí)包含單字節(jié)和多字節(jié)字符時(shí)才使用。它將TIMESTAMP(沒有時(shí)區(qū)信息)和提供的TIMEZONE組合在一起LAST_DAY返回日期的最后一天LOCALTIMESTAMP以TIMESTAMP類型返回會話時(shí)區(qū)的當(dāng)前日期。,39。) FROM DUALROUND( date,[ format ] ) 對時(shí)間的取近似format 符表2 round的格式化字符串SESSIONTIMEZONE返回當(dāng)前會話的時(shí)區(qū)。 JANMAR = 1).MMMonth (0112。FF439。它的參數(shù)是一系列逗號隔開的NUMS,每一個(gè)都必須是0或1。X和Y必須為非負(fù)整數(shù)。返回中間值,不是均值。Y缺省為0,這將X舍入為最接近的整數(shù)。當(dāng)使用分組集合和GROUP BY 子句時(shí)該函數(shù)很有用。PST39。 JAN = I).WWWeek of year (153) where week 1 starts on the first day of the year and continues to the seventh day of the year.WWeek of month (15) where week 1 starts on the first day of the month and ends on the seventh.IWWeek of year (152 or 153) based on the ISO standard.DDay of week (17).DAYName of day.DDDay of month (131).DDDDay of year (1366).DYAbbreviated name of day.JJulian day。如果指定格式,則與 ALTER SESSION 語句中的格式相同SYSDATE用來得到系統(tǒng)的當(dāng)前日期時(shí)間SYSTIMESTAMP以TIMESTAMP WITH TIMEZONE 返回當(dāng)前的日期和時(shí)間。)給出在THIS時(shí)區(qū)=OTHER時(shí)區(qū)的日期和時(shí)間NEXT_DAY給出日期date和星期x之后計(jì)算下一個(gè)星期的日期例:SELECT NEXT_DAY(SYSDATE, 39。NEW_TIMENEW_TIME(DATE,39。這個(gè)函數(shù)同SYSDATE相似,除了SYSDATE不管當(dāng)會話時(shí)區(qū)CURRENT_TIMESTAMP以TIMESTAMP WITH TIMEZONE 類型返回會話時(shí)區(qū)當(dāng)前的日期。這個(gè)函數(shù)用于將LONG和LONG RAW分別轉(zhuǎn)換為CLOB和LOBTO_MULTI_BYTE將字符串中的單字節(jié)字符轉(zhuǎn)化為多字節(jié)字符TO_NCLOB將STRING轉(zhuǎn)換為NCLOB。UNIT是不區(qū)分大小寫的,返回值的缺省精度為9TO_CHAR將數(shù)值型或者日期型轉(zhuǎn)化為字符型TO_CLOB將STRING轉(zhuǎn)換為CLOB。YEAR39。SECOND39。HOUR39。它將TIMESTAMP(沒有時(shí)區(qū)信息)和提供的TIMEZONE組合在一起 HEXTORAW將一個(gè)十六進(jìn)制構(gòu)成的字符串轉(zhuǎn)換為二進(jìn)制NUMTODSINTERVAL(X,UNIT)將X轉(zhuǎn)換為INTERVAL DAY TO SECOND 值,X應(yīng)該是一個(gè)數(shù)字。它的參數(shù)是一系列逗號隔開的NUMS,每一個(gè)都必須是0或1。,如果沒有指定LENGTH,則最大長度是255字節(jié)符表2《系統(tǒng)參數(shù)查詢》 SYS_CONTEXTUID返回標(biāo)識當(dāng)前用戶的唯一整數(shù)USER返回當(dāng)前用戶的名字USERENV返回當(dāng)前用戶環(huán)境的信息,OPT可以是:ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZEISDBA 查看當(dāng)前用戶是否是DBA如果是則返回TRUESESSION 返回會話標(biāo)志ENTRYID 返回會話人口標(biāo)志LANGUAGE (或LANG) 返回當(dāng)前環(huán)境變量這個(gè)與SYS_CONTEXT一樣,符表3 參數(shù)據(jù)列表 USERENV符表1字符集列表Character SetDescriptionUS7ASCIIUS 7bit ASCII character setWE8DECWest European 8bit character setWE8HPHP West European Laserjet 8bit character setF7DECDEC French 7bit character setWE8EBCDIC500IBM West European EBCDIC Code Page 500WE8PC850IBM PC Code Page 850WE8ISO8859P1ISO 88591 West European 8bit character set符表2《系統(tǒng)參數(shù)查詢》 SYS_CONTEXT ParameterExplanationReturn LengthAUDITED_CURSORIDReturns the cursor ID of the SQL that triggered the auditN/AAUTHENTICATION_DATAAuthentication data256AUTHENTICATION_TYPEDescribes how the user was authenticated. Can be one of the following values: Database, OS, Network, or Proxy30BG_JOB_IDIf the session was established by an Oracle background process, this parameter will return the Job ID. Otherwise, it will return NULL.30CLIENT_IDENTIFIERReturns the client identifier (global context)64CLIENT_INFOUser session information64CURRENT_SCHEMAReturns the default schema used in the current schema30CURRENT_SCHEMAIDReturns the identifier of the default schema used in the current schema30CURRENT_SQLReturns the SQL that triggered the audit event64CURRENT_USERName of the current user30CURRENT_USERIDUserid of the current user30DB_DOMAINDomain of the database from the DB_DOMAIN initialization parameter256DB_NAMEName of the database from the DB_NAME initialization parameter30ENTRYIDAvailable auditing entry identifier30EXTERNAL_NAMEExternal of the database user256FG_JOB_IDIf the session was established by a client foreground process, this parameter will return the Job ID. Otherwise, it will return NULL.30GLOBAL_CONTEXT_MEMORYThe number used in the System Global Area by the globally accessed contextN/AHOSTName of the host machine from which the client has connected54INSTANCEThe identifier number of the current instance30IP_ADDRESSIP address of the machine from which the client has connected30ISDBAReturns TRUE if the user has DBA privileges. Otherwise, it will return FALSE.30LANGThe ISO abbreviate for the language62LANGUAGEThe language, territory, and character of the session. In the following format:52,39。) 返回 AZWDFTRANSLATE(39。,39。,39。) 返回 ABWDEFTRANSLATE(39。,39。如果 FROM_STR 比 TO_STR 長,那么在 FROM_STR 中而不在 TO_STR 中的額外字符將從 STRING 中被刪除,因?yàn)樗鼈儧]有相應(yīng)的替換字符。,39。TRIM(STRING1 )清空左右兩邊的空格REPLACE(39。C1 被搜索的字符串C2 希望搜索的字符串I 搜索的開始位置,默認(rèn)為1J 出現(xiàn)的位置,默認(rèn)為1LENGTH( STRING1 )返回字符串的長度LPAD(STRING1, ADDED_LENGTH, [ PAD_STRING ] )在列的左邊粘貼字符STRING要保證ADDED_LENGTH位,如果不夠在左邊補(bǔ)字符PAD_STRING。DESC39。CREATE TPYE MYVARCHAR2 IS VARCHAR2(200) NOT NULL。WZ39。生日不為這空 SUBTYPE MYNAME IS VARCHAR2(12) NOT NULL。3 寫入數(shù)據(jù)、4 讀取數(shù)據(jù)、5 修改數(shù)據(jù) 均可以PL/SQL進(jìn)行。對于變長數(shù)組其值永遠(yuǎn)等于last 而嵌套則可以小于lastLimit返回變長數(shù)組的上限而嵌套表是沒有上限的所有返回nullFirstLast 返回最數(shù)組的最后一個(gè)元素的索引Next (n)返回第n個(gè)下標(biāo)或鍵后的下一個(gè)鍵或下標(biāo)prior(n)返回第n個(gè)下標(biāo)或鍵前的下一個(gè)鍵或下標(biāo)Extend()(n)(n,m)在集合后添加一個(gè)空元素在集合后添加n個(gè)元素在集合后添加n個(gè)第m個(gè)元素的副本Delete ()(n)(n,m)刪除所元素刪除下標(biāo)或鍵為n的元素?cái)?shù)據(jù)中的數(shù)組可以作為一個(gè)數(shù)據(jù)類添加到數(shù)據(jù)庫中,如:1先在數(shù)據(jù)中建立一個(gè)數(shù)組的數(shù)組類型。END LOOP。CLOSECLOSE MYCURSOR。 V_NAMES NAMES 。END。這是第四個(gè)參元素39。 MYA(4):=39。)。,39。 聲明變量 MYA MYARRAY 。 END。 EXCEPTION WHEN NO_DATA_FOUND THEN (39。 (MYIN2(2).STD_SPEC)。 MYIN2(2).STD_SPEC :=39。 MYIN2(1).STD_SPEC :=39。中國人民39。 (MYIN1(1) || 39。BEGIN 賦值 MYIN1(1) := 39。 先定義索引表數(shù)據(jù)類型 TYPE MYINDEXTABLE1 IS