<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kxbin
    成功留給有準備的人
    posts - 10,  comments - 35,  trackbacks - 0

    201. /*+NOCACHE(TABLE)*/ 
    當進行全表掃描時,CACHE提示能夠將表的檢索塊放置在緩沖區緩存中最近最少列表LRU的最近使用端 
    例如: 

    SELECT /*+FULL(BSEMPMS) NOCAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS;


    202. /*+APPEND*/ 
    直接插入到表的最后,可以提高速度。 

    insert /*+append*/ into test1 select * from test4;


    203. /*+NOAPPEND*/ 
    通過在插入語句生存期內停止并行模式來啟動常規插入。 

    insert /*+noappend*/ into test1 select * from test4;

    ORACLE內部函數


    204. 如何得到字符串的第一個字符的ASCII
    ASCII(CHAR) 

    SELECT ASCII('ABCDE'FROM DUAL; 
    --結果: 65 


    205. 如何得到數值N指定的字符
    CHR(N) 

    SELECT CHR(68FROM DUAL;
    --結果: D 

     

    206. 如何連接兩個字符串
    CONCAT(CHAR1
    CHAR2) 

    SELECT CONCAT('ABC''DEFGH'FROM DUAL; 
    --結果: 'ABCDEFGH'


    207. 如何將列中的數值代替為字符串
    DECODE(CHAR
    N1CHAR1N2CHAR2...)

    SELECT DECODE(DAY1'SUN'2'MON'FROM DUAL;

     

    208. INITCAP(CHAR) 
    將字符串CHAR的第一個字符為大寫,其余為小寫。

    SELECT INITCAP('ABCDE'FROM DUAL;

     

    209. LENGTH(CHAR) 
    取一字符串CHAR的長度。

    SELECT LENGTH('ABCDE'FROM DUAL;


    210. LOWER(CHAR) 
    將字符串CHAR全部變為小寫。

    SELECT LOWER('ABCDE'FROM DUAL;


    211. LPAD(CHAR1NCHAR2) 
    用字符串CHAR2包括的字符左填CHAR1,使其長度為N

    SELECT LPAD('ABCDEFG'10'123'FROM DUAL; 
    --結果: '123ABCDEFG' 

     

    212. LTRIM(CHARSET) 
    從字符串CHAR的左邊移去字符串SET中的字符,直到第一個不是SET中的字符為止。 

    SELECT ('CDEFG''CD'FROM DUAL; 
    --結果: 'EFG' 

     

    213. NLS_INITCAP(CHAR) 
    取字符CHAR的第一個字符大寫,其余字符為小寫。 

    SELECT NLS_INITCAP('ABCDE'FROM DUAL;


    214. NLS_LOWER(CHAR) 
    將字符串CHAR包括的字符全部小寫。 

    SELECT NLS_LOWER('AAAA'FROM DUAL;


    215. NLS_UPPER(CHAR) 
    將字符串CHAR包括的字符全部大寫。

    SELECT NLS_UPPER('AAAA'FROM DUAL;

     

    216. REPLACE(CHAR1CHAR2CHAR3) 
    用字符串CHAR3代替每一個列值為CHAR2的列,其結果放在CHAR1中。

    SELECT REPLACE(EMP_NO,'123''456'FROM DUAL;

     

    217. RPAD(CHAR1NCHAR2) 
    用字符串CHAR2右填字符串CHAR1,使其長度為N

    SELECT RPAD('234'8'0'FROM DUAL;


    218. RTRIM(CHARSET) 
    移去字符串CHAR右邊的字符串SET中的字符,直到最后一個不是SET中的字符為止。

    SELECT RTRIM('ABCDE''DE'FROM DUAL;


    219. SUBSTR(CHARMN) 
    得到字符串CHARM處開始的N個字符雙字節字符,一個漢字為一個字符的。 

    SELECT SUBSTR('ABCDE'23FROM DUAL;


    220. SUBSTRB(CHARMN) 
    得到字符串CHARM處開始的N個字符雙字節字符,一個漢字為二個字符的。 

    SELECT SUBSTRB('ABCDE'23FROM DUAL;


    221. TRANSLATE(CHAR1CHAR2CHAR3) 
    CHAR1中的CHAR2的部分用CHAR3代替。

    SELECT TRANSLATE('ABCDEFGH''DE''MN'FROM DUAL;


    222. UPPER(CHAR) 
    將字符串CHAR全部為大寫。 

    223. ADD_MONTHS(DN) 
    N個月增加到D日期。

    SELECT ADD_MONTHS(SYSDATE,5FROM DUAL;


    224. LAST_DAY(D) 
    得到包含D日期的月份的最后的一天的日期。

    SELECT LAST_DAY(SYSDATE) FROM DUAL;


    225. MONTH_BETWEEN(D1D2) 
    得到兩個日期之間的月數。

    SELECT MONTH_BETWEEN(D1,D2) FROM DUAL;

     

    226. NEXT_DAY(DCHAR) 
    得到比日期D晚的由CHAR命名的第一個周日的日期。 

    SELECT NEXT_DAY(TO_DATE('2003/09/20'),'SATDAY'FROM DUAL;


    227. ROUNT(DFMT) 
    得到按指定的模式FMT舍入到的最進的日期。 

    SELECT ROUNT('2003/09/20'MONTHFROM DUAL;


    228. SYSDATE 
    得到當前系統的日期和時間。

    SELECT SYSDATE FROM DUAL;

     
    229. TO_CHAR(D
    FMT) 
    將日期D轉換為FMT的字符串。

    SELECT TO_CHAR(SYSDATE,'YYYY/MM/DD'FROM DUAL;

     

    230. TO_DATE(CHARFMT) 
    將字符串CHARFMT的格式轉換為日期。

    SELECT TO_DATE('2003/09/20''YYYY/MM/DD'FROM DUAL;


    231. ABS(N) 
    得到N的絕對值。

    SELECT ABS(-6FROM DUAL;

     

    232. CEIL(N) 
    得到大于或等于N的最大整數。

    SELECT CEIL(5.6FROM DUAL; 

     

    233. COS(N) 
    得到N的余弦值。

    SELECT COS(1FROM DUAL; 

     

    234. SIN(N) 
    得到N的正弦值。 
    SELECT SIN(1) FROM DUAL

     
    235. COSH(N) 
    得到N的雙曲余弦值。 
    SELECT COSH(1) FROM DUAL

     
    236. EXP(N) 
    得到NEN次冪。 
    SELECT EXP(1) FROM DUAL
     

    237. FLOOR(N) 
    得到小于或等于N的最小整數。 
    SELECT FLOOR(5.6) FROM DUAL

     
    238. LN(N) 
    得到N的自然對數。 
    SELECT LN(1) FROM DUAL


    239. LOG(MN) 
    得到以M為底N的對數。 
    SELECT LOG(2
    8) FROM DUAL 

    240. MOD(MN) 
    得到M除以N的余數。 
    SELECT MOD(100
    7) FROM DUAL 

    241. POWER(MN) 
    得到MN冪。 
    SELECT POWER(4
    3) FROM DUAL

     
    242. ROUND(N
    M) 
    N舍入到小數點后M位。 
    SELECT (78.87653
    2) FROM DUAL

     
    243. SIGN(N) 
    N<0時,得到-1 
    N>0時,得到1 
    N=0時,得到0 
    SELECT SIGN(99) FROM DUAL
     

    244. SINH(N) 
    得到N的雙曲正弦值。 
    SELECT SINH(1) FROM DUAL


    245. SORT(N) 
    得到N的平方根,N>=0 
    SELECT SORT(9) FROM DUAL

     
    246. TAN(N) 
    得到N的正切值。 
    SELECT TAN(0) FROM DUAL
     

    247. TANH(N) 
    得到N的雙曲正切值。 
    SELECT TANH(0) FROM DUAL


    248. TRUNC(NM) 
    得到在M位截斷的N的值。 
    SELECT TRUNC(7.7788
    2) FROM DUAL 

    249. COUNT() 
    計算滿足條件的記錄數。 
    SELECT COUNT(*) FROM TABLE1 WHERE COL1='AAA'


    250. MAX() 
    對指定的列求最大值。 
    SELECT MAX(COL1) FROM TABLE1


    251. MIN() 
    對指定的列求最小值。 
    SELECT MIN(COL1) FROM TABLE1


    252. AVG() 
    對指定的列求平均值。 
    SELECT AVG(COL1) FROM TABLE1
     

    253. SUM() 
    計算列的和。 
    SELECT SUM(COL1) FROM DUAL
     

    254. TO_NUMBER(CHAR) 
    將字符轉換為數值。 
    SELECT TO_NUMBER('999') FROM DUAL

     
    255. CHARTOROWID(CHAR) 
    將包含外部語法ROWIDCHARVARCHAR2數值轉換為內部的二進制語法,參數CHAR必須是包含外部語法的ROWID

    18字符的字符串。

    SELECT NAME FROM BSEMPMS WHERE ROWID=CHARTOROWID('AAAAfZAABAAACp8AAO'); 
    --NAME : LEIXUE 


    256. CONVERT(CHARDEST_CHAR_SETSOURCE_CHAR_SET) 
    CONVERT
    將字符串CHAR中的字符從SOURCE_CHAR_SET標識的字符集轉換為由DEST_CHAR_SET標識的字符集

    SELECT CONVERT('GroB''US7ASCII''WE8HP''CONVERSION' FROM PUBS; 
    --CONVERSION: Gross 

     

    257. HEXTORAW(CHAR) 
    將包含十六進制的CHAR轉換為一個RAW數值。 
    INSERT INTO BSEMPMS(RAW_COLUMN) SELECT HEXTORAW('7D') FROM TEST


    258. RAWTOHEX(RAW) 
    RAW數值轉換為一個包含十六進制的CHAR值。

    SELECT RAWTOHEX(RAW_COLUMN) 'CONVERSION' FROM BSEMPMS; 
    --CONVERSION: 7D 

     

    259. ROWIDTOCHAR(ROWID) 
    將一個ROWID數值轉換為VARCHAR2數據類型。 
    SELECT ROWID FROM BSEMPMS WHERE ROWIDTOCHAR(ROWID) LIKE '%BR1AAB%'


    260. TO_MULTI_BYTE(CHAR) 
    CHAR中的單字節轉換為等價的多字節字符。 
    SELECT TO_MULTI_BYTE('ASFDFD') FROM TEST


    261. TO_SINGLE_BYTE(CHAR) 
    CHAR中的多字節轉換為等價的單字節字符。 
    SELECT TO_SINGLE_BYTE('ASFDFD') FROM TEST

     
    262. TRANSLATE USING(TEXT USING {CHAR_CS|NCHAR_CS}) 
    將文本TEXT按照指定的轉換方式轉換成數據庫字符集和民族字符集。 
    其中TEXT是待轉換的。 
    USING CHAR_CS
    參數轉換TEXT為數據庫字符集,輸出數據類型是VARCHAR2 
    USING NCHAR_CS
    參數轉換TEXT為數據庫字符集,輸出數據類型是NVARCHAR2

    CREATE TABLE TEST(CHAR_COL CHAR(20),NCHAR_COL NCHAR(20)); 
    INSERT INTO TEST VALUES('HI,N'BYE'); 
    SELECT * FROM TEST; 


    263. DUMP(EXPRRETURN_FORMATSTART_POSITIONLENGTH) 
    返回一個包含數據類型代碼,字節長度等內部表示信息的VARCHAR2.返回結果是當前數據庫字符集,數據類型

    按照下面規定的內部數據類型的編碼作為一個數字進行返回: 
    代碼 數據類型 
    0 VARCHAR2 
    1 NUMBER 
    8 LONG 
    12 DATE 
    23 RAW 
    24 LONG RAW 
    69 ROWID 
    96 CHAR 
    106 MSSLABEL 
    參數RETUEN_FORMAT指定按照下面的基數表示返回的數值。 
    RETURN_FORMAT RESULT 
    8 8
    進制 
    10 10
    進制 
    16 16
    進制 
    17 
    單字符表示 
    如果參數RETURN_FORMAT沒有指定,則按十進制表示返回。 
    如果參數START_POSITIONLENGTH被指定,則從START_POSITION開始的長為LENGTH的字節將被返回,缺省是返

    回整數表示。

    SELECT DUMP('ABC'1016FROM TEST; 
    select dump(ename,832'example' from emp where name='ccbzzp';


     

    264. empty_b|clob() 
    返回一個空的LOB定位符,用在初始化LOB變量,或用在INSERTUPDATE聲明去初始化LOB列或將其屬性置為空。 

    INSERT INTO TABLE1 VALUES(EMPTY_BLOB()); 
    UPDATE TABLE1 SET CLOB_COL=EMPTY_BLOB(); 


    265. BFILENAME('DIRECTORY''FILENAME') 
    返回一個BFILE定位符,相關的二進制LOB物理文件在服務器的文件系統上.目錄DIRECTORY是指在服務器的文件

    系統上實際搜索路徑全名的別名. FILENAME是指服務器的文件系統的文件名。 

     

    INSERT INTO FILE_TAB VALUES(BFILENAME('LOB_DIR''IMAGE1.GIF')); 

     

    266. GREATEST(EXPREXPR...) 
    GREATEST
    返回參數的最大值。 

    SELECT GREATEST('HARRY''HARRIOT''HAROLD''SAMPLE' FROM TABLE1;


    267. LEAST(EXPREXPR...) 
    LEAST
    返回參數的最小值。 

    SELECT LEAST('HARRY''HARRIOT''HAROLD''SAMPLE' FROM TABLE1;


    268. NLS_CHARSET_DECL_LEN(BYTECNTCSID) 
    返回一個NCHAR列的寬度。 

    SELECT NLS_CHARSET_DECL_LEN(200,NLS_CHARSET_ID('JA16EEFDFDF')) FROM TABLE1;


    269. NLS_CHARSET_ID(TEXT) 
    返回相應于NLS字符集名字的NLS字符集ID數。 

    SELECT NLS_CHARSET_D('JADFDFFDF'FROM TABLE1;


    270. NLS_CHARSET_NAME(N) 
    返回相應于IDNNLS字符集名稱。 

    SELECT NLS_CHARSET_NAME(2FROM TABLE1;


    271. NVL(EXPR1EXPR2) 
    EXPR1NULL,則返回EXPR2,否則返回EXPR1 

    SELECT NAME,NVL(TO_CHAR(COMM),'NOT APPLICATION'FROM TABLE1; 


    272. UID 
    返回唯一標識當前數據庫用戶的整數。 

    SELECT UID FROM TABLE1;


    273. USER 
    VARCHAR2數據類型返回當前ORACLE用戶的名稱。 

    SELECT USER,UID FROM TABLE1;


    274. USERENV(OPTION) 
    返回當前的會話信息。 
    OPTION='ISDBA'
    若當前是DBA角色,則為TRUE,否則FALSE 
    OPTION='LANGUAGE'
    返回數據庫的字符集。 
    OPTION='SESSIONID'
    為當前會話標識符。 
    OPTION='ENTRYID'
    返回可審計的會話標識符。 
    OPTION='LANG'
    返回會話語言名稱的ISO簡記。 
    OPTION='INSTANCE'
    返回當前的實例。 

    SELECT USERENV('LANGUAGE'FROM DUAL;


    275. VSIZE(EXPR) 
    返回EXPR內部表示的字節數。 

    SELECT NAME,VSIZE(NAME) FROM TABLE1; 


    276. DEREF(E) 
    返回參數E的對象引用。 

    SELECT DEREF(C2) FROM TABLE1;

     
    277. REFTOHEX(R) 
    將參數R轉換為16進制。 

    SELECT REFTOHEX(C2) FROM TABLE1;

     
    278. MAKE_REF(TABLEKEYKEY...) 
    通過把給定的鍵作為主鍵來創建給定視圖對象中一行的引用。 

    CREATE TYPE T1 AS OBJECT(A NUMBER,B NUMBER); 
    CREATE TABLE TB1(C1 NUMBER,C2 NUMBERPRIMARY KEY(C1,C2)); 
    CREATE VIEW V1 OF T1 WITH OBJECT OID(A, AS SELECT * FROM TB1; 
    SELECT MAKE_REF(V1,13FROM PUBS;


    279. STDDEV(DISTINCT|ALL X) 
    STDDEV給出一組行值的標準差。

    SELECT STDDEV(SALARY) AS EXAMPLE FROM EMPLOYEE; 

     

    280. VARIANCE(DISTINCT|ALL X) 
    VARIANCE
    返回一組行中所有VALUE的方差。 

    SELECT VARIANCE(SALARY) AS EXAMPLE FROM EMPLOYEE;


    9I管理的V$視圖


    281. V$ACCESS 
    顯示當前被鎖定的數據庫中的對象及正在訪問他們的會話。

     
    282. V$ACTIVE_INSTANCES 
    為當前安裝的數據庫中出現的所有實例建立從實例名到實例號的映射。

     
    283. V$ACTIVE_SESS_POOL_MTH 
    所有活動的會話池資源分配方法。

     
    284. V$AQ 
    當前數據庫中的隊列的統計量。

     
    285. V$ARCHIVE 
    歸檔所需的重做日志文件中的信息。 

    286. V$ARCHIVE_DEST 
    當前實例的所有歸檔日志目的文件及它們的當前值,模式,狀態。

     
    287. V$ARCHIVE_PROCESSES 
    為一個實例提供不同的ARCH進程狀態的信息。

     
    288. V$ARCHIVE_LOG 
    控制文件中的歸檔日志信息。


    289. V$BACKUP 
    所有聯機數據文件的備份狀態。


    290. V$BACKUP_ASYNC_IO 
    從控制文件中顯示備份集的信息。


    291. V$BACKUP_CORRUPTION 
    從控制文件中顯示數據文件備份中有關損壞的信息。


    292. V$BACKUP_DATAFILE 
    從控制文件中顯示備份數據文件和備份控制文件的信息。

     
    293. V$BACKUP_DEVICE 
    顯示關于支持備份設備的信息。 

    294. V$BACKUP_PIECE 
    從控制文件中顯示備份塊的信息。

     
    295. V$BACKUP_REDOLOG 
    從控制文件中顯示關于備份集中歸檔日志的信息。

     
    296. V$BACKUP_SET 
    從控制文件中顯示備份集的信息。


    297. V$BACKUP_SYNC_IO 
    從控制文件中顯示備份集的信息。 

    298. V$BGPROCESS 
    描述后臺進程。


    299. V$BH 
    9I的實時應用集群視圖.為系統全局區中的每一個緩沖區給出了狀態和探查次數。


    300. V$BSP 
    顯示用在緩存中塊服務器后臺進程上的統計信息。  

    posted on 2012-09-13 17:26 kxbin 閱讀(231) 評論(0)  編輯  收藏 所屬分類: ORACLE轉發
    你恨一個人是因為你愛他;你喜歡一個人,是因為他身上有你沒有的;你討厭一個人是因為他身上有你有的東西;你經常在別人面前批評某人,其實潛意識中是想接近他。

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(5)

    隨筆檔案

    文章分類

    文章檔案

    相冊

    收藏夾

    J2EE

    java技術網站

    Linux

    平時常去的網站

    數據庫

    電影網站

    網站設計

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 女人18毛片水真多免费看| 亚洲中文字幕无码av| 国产婷婷高清在线观看免费| 日本免费大黄在线观看| 黄页网址在线免费观看| 亚洲午夜无码久久久久小说| 亚洲网址在线观看你懂的| 久久激情亚洲精品无码?V| 日韩人妻无码免费视频一区二区三区 | 亚洲国产精品无码专区| mm1313亚洲精品无码又大又粗 | 亚洲AV无码久久精品色欲| 又粗又硬免费毛片| 麻豆精品国产免费观看| 国国内清清草原免费视频99| 91精品国产免费入口| 午夜视频在线免费观看| 青柠影视在线观看免费高清| 五月天国产成人AV免费观看| 羞羞网站在线免费观看| 亚洲国产精品无码久久久秋霞1| 国产成人精品日本亚洲专一区 | 午夜免费1000部| 99久久精品国产免费| 国产精品免费福利久久| 男人都懂www深夜免费网站| 久久精品免费一区二区三区| 韩国免费a级作爱片无码| 国产精品免费视频观看拍拍| 亚洲第一视频在线观看免费| 女人裸身j部免费视频无遮挡| 特级av毛片免费观看| 人妻巨大乳hd免费看| 一级毛片不卡免费看老司机| 国产日韩久久免费影院| 成人网站免费看黄A站视频| 国产成人久久AV免费| 99在线视频免费| 无码区日韩特区永久免费系列| 91免费资源网站入口| 成年在线网站免费观看无广告|