ORACLE ³£ÓÃ×Ö·ûº¯Êý
1.LOWER(str) Ç¿ÖÆÐ¡Ð´
2.UPPER(str) Ç¿ÖÆ´óд
3.INITCAP(str) ÿ¸öµ¥´ÊÊ××Öĸ´óд
ʾÀý£º
SQL> select initcap('my_boy') from dual; --·µ»Ø"My_Boy"
×¢Ò⣺µ¥´ÊÖ®¼äÓÃÏ»®Ïߣ¨"_"£©·Ö¸î
4.CONCAT(str1,str2£©Á¬½Óº¯Êý,Á¬½Óstr1ºÍstr2×Ö·û´®
5.SUBSTR(string,a[,b])·µ»ØstringµÄÒ»²¿·Ö£¬aºÍbÒÔ×Ö·ûΪµ¥Î»¡£´Ó×Ö·ûλÖÃa¿ªÊ¼£¬³¤Îªb¸ö×Ö·û¡£Èç¹ûaÊÇ0£¬ÄÇËü¾Í±»ÈÏΪÊÇ1£¨×Ö·û´®µÄ¿ªÊ¼Î»Öã©¡£Èç¹ûaÊÇÕýÊý£¬ÄÇô×Ö·û´Ó×ó±ß¿ªÊ¼Êý¡£Èç¹ûÊǸºÊý£¬Ôò´ÓSTRINGµÄĩβ¿ªÊ¼£¬´ÓÓÒ±ßÊý¡£Èç¹ûb²»´æÔÚ£¬ÄÇôȱʡÊÇÕû¸ö×Ö·û´®¡£Èç¹ûbСÓÚ1£¬½«·µ»ØNULL¡£Èç¹ûa»òbʹÓÃÁ˸¡µãÊý£¬ÄÇô¸ÃÊýÖµÊ×Ïȱ»½ÚÈ¡³ÉÒ»¸öÕûÊý£¬·µ»ØÀàÐÍÓëSTRINGÏàͬ¡£
ʾÀý£º
SQL> select substr('abcde',1,2) from dual; --·µ»Ø"ab"
5.LENGTH(str£©·µ»ØstringµÄ³¤¶È¡£ÒòΪCHARÀàÐ͵ÄÖµÊÇÌî³ä¿Õ¸ñµÄ£¬ËùÒÔÈç¹ûstringÊÇCHARÊý¾ÝÀàÐÍ£¬ÄÇôĩβµÄ¿Õ¸ñËãÔÚ³¤¶ÈÖ®ÄÚ¡£Èç¹ûstringÊÇNULL£¬º¯Êý·µ»ØNULL¡£
ʾÀý£º
SQL> select length('a b c ') from daul; --·µ»Ø6
SQL> select length(null) from dual; --·µ»ØNULL
6.INSTR(string1,string2[,a][,b]) ·µ»Østring1Öаüº¬string2µÄλÖá£aºÍbÒÔ×Ö·ûΪµ¥Î»¡£´Ó×ó±ß¿ªÊ¼É¨Ãèstring1,ÆðʼλÖÃÊÇA¡£Èç¹ûAΪ¸ºÊýÄÇô´ÓÓұ߿ªÊ¼É¨Ãè¡£µÚB´Î³öÏÖµÄλÖý«±»·µ»Ø¡£AºÍBȱʡ¶¼Îª1£¬¼´·µ»ØÔÚstring1ÖеÚÒ»´Î³öÏÖstring2µÄλÖá£Èç¹ûstring2ÔÚAºÍBµÄ¹æ¶¨ÏÂûÓÐÕÒµ½ÄÇô¾Í·µ»Ø0¡£Î»ÖõļÆËãÊÇÏà¶ÔÓÚstring1µÄ¿ªÊ¼Î»Öõ쬶ø²»¹ØAºÍBµÄȡֵ¡£
ʾÀý£º
SQL> select instr('abcbe','b',1,2) from dual; --·µ»Ø4
SQL> select instr('abcbe','b',3) from dual; --·µ»Ø4
SQL> select instr('abcbe','d') from dual; --·µ»Ø0
7.LPAD£¨ÁÐÃû,Êý×Ö,‘Òª²¹ÉϵÄ×Ö·û'£©×ó²¹Î»
ʾÀý£º
SQL> select lpad('abc',5,'#') from dual; --·µ»Ø##abc
8.RPAD£¨ÁÐÃû£¬Êý×Ö£¬'Òª²¹ÉϵÄ×Ö·û'£©ÓÒ²¹Î»
ʾÀý£º
SQL> select rpad('abc',5,'#') from dual; --·µ»Øabc##
9.TRIM('child_str’from‘parents_str') ½«Á¬Ðø×Ó´®£¨Ö»ÄÜÓÐÒ»¸ö×Ö·û£©´ÓÖ÷´®µÄÁ½±ß½ØÈ¡³öÀ´£¬Çø·Ö´óСд¡£Ä¬ÈÏΪ½ØÈ¡¿Õ¸ñ¡£Trim(str)È¥µôstrǰºó¿Õ¸ñ¡£
ʾÀý£º
SQL> select trim('a' from 'aba') from dual; --·µ»Øb
SQL> select trim(' bbb ') from dual; --·µ»Øbbb
10.LTRIM(str) ×ó½ØÈ¡
11.RTRIM(str) ÓÒ½ØÈ¡
12.REPLACE(x,y[,z]) ·µ»Ø
Ïà¹ØÎĵµ£º
1. ²é¿´±í¿Õ¼äµÄÃû³Æ¼°´óС
select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
from dba_tablespaces t, dba_data_files d
where t.tablespace_name = d.tablespace_name
group by t.tablespace_name;
2¡¢²é¿´±í¿Õ¼äÎïÀíÎļþµÄÃû³Æ¼°´óС
select tablespace_name, file_id, file_name,
round(byte ......
Oracle³£Ó÷ÖÎöº¯Êý
ROW_NUMBER
·µ»ØÓÐÐò×éÖÐÒ»ÐÐµÄÆ«ÒÆÁ¿£¬´Ó¶ø¿ÉÓÃÓÚ°´Ìض¨±ê×¼ÅÅÐòµÄÐкÅ
row_number() over(partition by ... order by ...)
RANK
¸ù¾ÝORDER BY×Ó¾äÖбí´ïʽµÄÖµ£¬´Ó²éѯ·µ»ØµÄÿһÐУ¬¼ÆËãËüÃÇÓëÆäËüÐеÄÏà¶ÔλÖá£×éÄÚµÄÊý¾Ý°´ORDER BY×Ó¾äÅÅÐò£¬È»ºó¸øÃ¿Ò»Ðи³Ò»¸öºÅ£¬´Ó¶øÐγÉÒ»¸öÐòÁУ¬¸ÃÐòÁ ......
ÏÂÔØ·½·¨£ºÔÚÏÂÃæµÄÁ¬½ÓÉϵã»÷ÓÒ¼ü£¬Ñ¡ÔñʹÓÃѸÀ×ÏÂÔØ¡£Ê¹ÓñðµÄÏÂÔØ¹¤¾ßÎÞ·¨ÏÂÔØ¡£
oracle 10.2.0.4 ²¹¶¡ÏÂÔØ£¨ÊÊÓÃÓÚËùÓвÙ×÷ϵͳ£©:
ftp://updates.oracle.com/6810189/p6810189_10204_AIX5L.zip
ftp://updates.oracle.com/6810189/p6810189_10204_HPUX-IA64.zip
ftp://updates.oracle.com/6810189/p6810189_10204 ......
ʹÓÃscott/tigerÓû§ÏµÄemp±íºÍdept±íÍê³ÉÏÂÁÐÁ·Ï°£¬±íµÄ½á¹¹ËµÃ÷ÈçÏÂ
¡¡¡¡empÔ±¹¤±í(empnoÔ±¹¤ºÅ/enameÔ±¹¤ÐÕÃû/job¹¤×÷/mgrÉϼ¶±àºÅ/hiredateÊܹÍÈÕÆÚ/salн½ð/commÓ¶½ð/deptno²¿ÃűàºÅ)
¡¡¡¡dept²¿Ãűí(deptno²¿ÃűàºÅ/dname²¿ÃÅÃû³Æ/locµØµã)
¡¡¡¡¹¤×Ê £½ н½ð £« Ó¶½ð
¡¡¡¡1£®ÁгöÖÁÉÙÓÐÒ»¸öÔ±¹¤µÄËùÓв¿ÃÅ
¡¡¡¡ ......