ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

OracleÊý¾Ý¿âÃæÊÔÌâ»ã×Ü(Ò»)
2014-11-24 02:23:03 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:2748´Î
Tags£ºOracle Êý¾Ý¿â ÊÔÌâ »ã×Ü

1. ¶Ô×Ö·û´®²Ù×÷µÄº¯Êý£¿
´ð£ºASCII() ¨Cº¯Êý·µ»Ø×Ö·û±í´ïʽ×î×ó¶Ë×Ö·ûµÄASCII ÂëÖµ
CHR() ¨Cº¯ÊýÓÃÓÚ½«ASCII Âëת»»Îª×Ö·û
¨CÈç¹ûûÓÐÊäÈë0 ~ 255 Ö®¼äµÄASCII ÂëÖµCHR º¯Êý»á·µ»ØÒ»¸öNULL Öµ
¨CÓ¦¸ÃÊDZØÐë¸øchr()¸³Êý×ÖÖµ
concat(str,str)Á¬½ÓÁ½¸ö×Ö·û´®
LOWER() ¨Cº¯Êý°Ñ×Ö·û´®È«²¿×ª»»ÎªÐ¡Ð´
UPPER() ¨Cº¯Êý°Ñ×Ö·û´®È«²¿×ª»»Îª´óд
LTRIM() ¨Cº¯Êý°Ñ×Ö·û´®Í·²¿µÄ¿Õ¸ñÈ¥µô
RTRIM() ¨Cº¯Êý°Ñ×Ö·û´®Î²²¿µÄ¿Õ¸ñÈ¥µô
TRIM() ¨CͬʱȥµôËùÓÐÁ½¶ËµÄ¿Õ¸ñ
ʵ¼ÊÉÏLTRIM(),RTRIM(),TRIM()Êǽ«Ö¸¶¨µÄ×Ö·û´Ó×Ö·û´®Öвüõµô
ÆäÖÐLTRIM(),RTRIM()µÄ¸ñʽΪxxxx(±»½Ø×Ö·û´®£¬Òª½ØµôµÄ×Ö·û´®)£¬µ«ÊÇTRIM()µÄ¸ñʽΪTRIM(Òª½ØµôµÄÒ»¸ö×Ö·û from ±»½ØµÄ×Ö·û´®)
SUBSTR() ¨Cº¯Êý·µ»Ø²¿·Ö×Ö·û´®
INSTR(String,substring) ¨Cº¯Êý·µ»Ø×Ö·û´®ÖÐij¸öÖ¸¶¨µÄ×Ó´®³öÏֵĿªÊ¼Î»Öã¬Èç¹û²»´æÔÚÔò·µ»Ø0
REPLACE(Ô­À´µÄ×Ö·û´®£¬Òª±»Ìæ»»µôµÄ×Ö·û´®£¬ÒªÌæ»»³ÉµÄ×Ö·û´®)
SOUNDEX() ¨Cº¯Êý·µ»ØÒ»¸öËÄλ×Ö·ûÂë
¨CSOUNDEXº¯Êý¿ÉÓÃÀ´²éÕÒÉùÒôÏàËƵÄ×Ö·û´®µ«SOUNDEXº¯Êý¶ÔÊý×ֺͺº×Ö¾ùÖ»·µ»ØNULL Öµ


2¡¢ ÊÂÎñ¸ÅÄî
´ð°¸£ºÊÂÎñÊÇÕâÑùÒ»ÖÖ»úÖÆ£¬ËüÈ·±£¶à¸öSQLÓï¾ä±»µ±×÷µ¥¸ö¹¤×÷µ¥ÔªÀ´´¦Àí¡£ÊÂÎñ¾ßÓÐÒÔϵÄ×÷Óãº
* Ò»ÖÂÐÔ£ºÍ¬Ê±½øÐеIJéѯºÍ¸üб˴˲»»á·¢Éú³åÍ»£¬ÆäËûÓû§²»»á¿´µ½·¢ÉúÁ˱仯µ«ÉÐδÌá½»µÄÊý¾Ý¡£
* ¿É»Ö¸´ÐÔ£ºÒ»µ©ÏµÍ³¹ÊÕÏ£¬Êý¾Ý¿â»á×Ô¶¯µØÍêÈ«»Ö¸´Î´Íê³ÉµÄÊÂÎñ¡£
3¡¢oracleÖвéѯϵͳʱ¼ä
´ð£ºselect sysdate from dual
4¡¢ ´¥·¢Æ÷µÄ×÷Óã¬Ê²Ã´Ê±ºòÓô¥·¢Æ÷,´´½¨´¥·¢Æ÷µÄ²½Ö裬´¥·¢Æ÷ÀïÊÇ·ñ¿ÉÒÔÓÐcommit, Ϊʲô£¿
´ð°¸£º´¥·¢Æ÷ÊÇ¿ÉÒÔÓÉʼþÀ´Æô¶¯ÔËÐеģ¬´æÔÚÓÚÊý¾Ý¿â·þÎñÆ÷ÖеÄÒ»¸ö¹ý³Ì¡£
ËûµÄ×÷Ó㺿ÉÒÔʵÏÖÒ»°ãµÄÔ¼ÊøÎÞ·¨Íê³ÉµÄ¸´ÔÓÔ¼Êø£¬´Ó¶øʵÏÖ¸üΪ¸´ÔÓµÄÍêÕûÐÔÒªÇó¡£
ʹÓô¥·¢Æ÷²¢²»´æÔÚÑϸñµÄÏÞ¶¨£¬Ö»ÒªÓû§ÏëÔÚÎÞÈ˹¤²ÎÓëµÄÇé¿öÏÂÍê³ÉÒ»°ãµÄ¶¨ÒåÔ¼Êø²»¿ÉÒÔÍê³ÉµÄÔ¼Êø£¬À´±£Ö¤Êý¾Ý¿âÍêÕûÐÔ£¬ÄÇô¾Í¿ÉÒÔʹÓô¥·¢Æ÷¡£
ÓÉÓÚ´¥·¢Æ÷Ö÷ÒªÊÇÓÃÀ´±£Ö¤Êý¾Ý¿âµÄÍêÕûÐԵģ¬ËùÒÔÒª´´½¨Ò»¸ö´¥·¢Æ÷£¬Ê×ÏÈÒªÃ÷È·¸Ã´¥·¢Æ÷Ó¦¸ÃÊôÓÚÄÇÒ»ÖÖ£¨DML£¬INSTEAD OF£¬SYSTEM£©ÒòΪËûÃǸ÷ÓиöµÄÓÃ;£»Æä´Î¾ÍÊÇҪȷ¶¨´¥·¢Æ÷±»´¥·¢ÒÔºóËùÉè¼Æµ½µÄÊý¾Ý¡£
³ö·¢Æ÷Öв»¿ÉÒÔʹÓÃCOMMIT¡£
5£®Êý×Öº¯Êý
abs()¾ø¶ÔÖµ exp(value)eµÄvalue´ÎÃÝ ceil()´óÓÚµÈÓÚ¸ÃÖµµÄ×îСÕûÊý floor()СÓÚµÈÓÚ¸ÃÖµµÄ×î´óÕûÊý trunc(value,precision)±£Áôprecision¸öСÊý½ØÈ¡value round(value,precision)±£Áôprecision¸öСÊý¶Ôvalue½øÐÐËÄÉáÎåÈë sign()¸ù¾ÝֵΪÕý¸ºÁã·µ»Ø1£¬-1£¬0 mod()È¡Ä£²Ù×÷ power(value,exponent)valueµÄexponent´ÎÃÝ sqrt()Çóƽ·½¸ù
1. ³õ¼¶
4¡¢ ¹ØϵÊý¾Ý¿âϵͳÓëÎļþÊý¾Ý¿âϵͳµÄÇø±ðÔÚÄÇÀï ¹ØϵÊý¾Ý¿âϵͳһ°ãÊÊÓÃÄÇЩ·½Ãæ
´ð°¸£º
¹ØϵÊý¾Ý¿âϵͳÎļþϵͳµÄÇø±ðÔÚÓÚ£º
Ê×ÏÈ£¬¹ØϵÐÔÊý¾Ý¿âµÄÕûÌåÊý¾ÝÊǽṹ»¯µÄ£¬²ÉÓùØϵÊý¾ÝÄ£ÐÍÀ´ÃèÊö£¬ÕâÊÇËüÓëÎļþϵͳµÄ¸ù±¾Çø±ð¡££¨Êý¾ÝÄ£ÐÍ°üÀ¨£ºÊý¾Ý½á¹¹£¬Êý¾Ý²Ù×÷ÒÔ¼°ÍêÕûÐÔÔ¼ÊøÌõ¼þ£©
Æä´Î£¬¹ØϵÊý¾Ý¿âϵͳµÄ¹²ÏíÐԸߣ¬ÈßÓàµÍ¿ÉÒÔÃæÏòÕû¸öϵͳ£¬¶øÎļþϵͳÔò¾ßÓÐÓ¦Ó÷¶Î§µÄ¾ÖÏÞÐÔ£¬²»Ò×À©Õ¹¡£
µÚÈý£¬¹ØϵÊý¾Ý¿âϵͳ²ÉÓÃÁ½¼¶Ó³Éä»úÖƱ£Ö¤ÁËÊý¾ÝµÄ¸ß¶ÀÁ¢ÐÔ£¬´Ó¶øʹµÃ³ÌÐòµÄ±àдºÍÊý¾Ý¶¼´æÔںܸߵĶÀÁ¢ÐÔ¡£Õâ·½ÃæÊÇÎļþϵͳÎÞ·¨´ïµ½µÄ£¬ËüÖ»ÄÜÕë¶ÔÓÚijһ¸ö¾ßÌåµÄÓ¦Óᣣ¨Á½¼¶Ó³É䣺±£Ö¤Âß¼­¶ÀÁ¢ÐÔµÄÍâģʽ/ģʽӳÉäºÍ±£Ö¤ÎïÀí¶ÀÁ¢ÐÔµÄÄÚģʽ/ģʽӳÉä¡£Íâģʽ£ºÓû§Ä£Ê½£¬ÊÇÊý¾Ý¿âÓû§µÄ¾Ö²¿Êý¾ÝµÄÂß¼­½á¹¹ÌØÕ÷µÄÃèÊö¡£Ä£Ê½£ºÊý¾Ý¿âÈ«ÌåÊý¾ÝµÄÂß¼­½á¹¹ÌØÕ÷µÄÃèÊö¡£ÄÚģʽ£ºÒ²¾ÍÊÇÊý¾Ý×îÖÕµÄÎïÀí´æ´¢½á¹¹µÄÃèÊö¡££©
µÚËÄ£¬¾ÍÊǹØϵÐÔÊý¾Ý¿âϵͳÓÉͳһµÄDBMS½øÐйÜÀí£¬´Ó¶øΪÊý¾ÝÌṩÁËÈ簲ȫÐÔ±£»¤£¬²¢·¢¿ØÖÆ£¬ÍêÕûÐÔ¼ì²éºÍÊý¾Ý¿â»Ö¸´·þÎñ¡£


5¡¢ ´¥·¢Æ÷µÄ¸ÅÄî,´æ´¢¹ý³ÌµÄ¸ÅÄî.
´ð°¸£º
´¥·¢Æ÷£º ÊÇ´æ´¢ÔÚÊý¾Ý¿âÖеĹý³Ì£¬µ±±í±»Ð޸ģ¨Ôö¡¢É¾¡¢¸Ä£©Ê±ËüÒþʽµØ±»¼¤·¢¡£
´æ´¢¹ý³Ì£ºÊÇÊý¾Ý¿âÓïÑÔSQLµÄ¼¯ºÏ£¬Í¬ÑùÒ²´æ´¢ÔÚÊý¾Ý¿âÖУ¬µ«ÊÇËûÊÇÓÉÆäËûÓ¦ÓóÌÐòÀ´Æô¶¯ÔËÐлòÕßÒ²¿ÉÒÔÖ±½ÓÔËÐС£
6¡¢ »ù±¾SQLÓï¾äÓÐÄÄЩ.
´ð°¸£º
select¡¢insert¡¢update¡¢delete¡¢create¡¢drop¡¢truncate
1. Öм¶
8¡¢Ê²Ã´ÊÇÊÂÎñÒ»ÖÂÐÔ Ñ¡ÔñÊìϤµÄÊý¾Ý¿âʵÏÖÒ»¸öÊÂÎñ´¦Àí,ÈçÐÅÓÿ¨Ìá¿î.
´ð°¸£º
ÊÂÎñµÄÒ»ÖÂÐÔ£ºÊÇÊÂÎñÔ­×ÓÐÔµÄÌåÏÖ£¬ÊÂÎñËù¶ÔÓ¦µÄÊý¾Ý¿â²Ù×÷Ҫô³É¹¦ÒªÃ´Ê§°ÜûÓеÚÈýÖÖÇé¿ö¡£ÊÂÎñ²»¹ÜÊÇÌá½»³É¹¦Óë·ñ¶¼²»ÄÜÓ°ÏìÊý¾Ý¿âÊý¾ÝµÄÒ»ÖÂÐÔ״̬¡£
ÊÂÎñ£ºÓû§¶¨ÒåµÄÒ»¸öÊý¾Ý¿â²Ù×÷ÐòÁУ¬ÕâЩ²Ù×÷Ҫôȫ²¿³É¹¦Íê³ÉҪôȫ²¿²»×ö£¬ÊÇÒ»¸ö²»¿É·Ö¸îµÄÕûÌå¡£¶¨ÒåÊÂÎñµÄSQLÓï¾äÓУºBEGIN TRANSACTION£¬COMMIT£¬ROLLBACK¡£
ÊÂÎñµÄÔ­×ÓÐÔ£º¾ÍÊÇÊÂÎñËù°üº¬µÄÊý¾Ý¿â²Ù×÷Ҫô¶¼×ö,Ҫô¶¼²»×ö.
ÊÂÎñµÄ¸ôÀëÐÔ£ºÊÂÎñ¶ÔÊý¾ÝµÄ²Ù×÷²»Äܹ»Êܵ½ÆäËûÊÂÎñµÄÓ°Ïì¡£
ÊÂÎñµÄ³ÖÐøÐÔ£ºÒ²¾ÍÊÇ˵ÊÂÎñ¶ÔÊý¾ÝµÄÓ°ÏìÊÇÓÀ¾ÃµÄ¡£
¶Ô¡¯ÐÅÓÿ¨Ìá¿î¡¯ÕâÒ»ÊÂÎñ¶øÑÔ¾ÍÊÇÒª±£Ö¤¡¯ÌáÈ¡µ½Ïֽ𡯺͡¯¿¨ÕʺÅÓà¶î¡¯µÄÐÞ¸ÄҪͬʱ³É¹¦»òʧ°Ü.
BEGIN TRANSACTION
¶ÁÈ¡AµÄÕÊ»§Óà¶îBALANCE£»
BALANCE=BALANCE-AMOUNTתÕʽð¶î£»
IF£¨BALANCE<0£© THEN
ROLLBACK£»
ELSE
BEGIN
½«AµÄÐÂÓà¶îд»Ø£»
¶ÁÈ¡BµÄÕÊ»§Óà¶îBALANCEB£»
BALANCEB=BALANCEB+AMOUNTתÕʽð¶î£»
½«BµÄÐÂÓà¶îд»Ø£»
COMMIT£»
END IF£»
END£»


9¡¢ ʵ¼Ê±àдºÍµ÷ÊÔ´æ´¢¹ý³Ì»ò´¥·¢Æ÷.
´ð°¸£º
10¡¢ ʵÏÖË÷ÒýµÄ·½Ê½ Ë÷ÒýµÄÔ­Àí Ë÷ÒýµÄ´ú¼Û Ë÷ÒýµÄÀàÐÍ£¿
´ð°¸£º ʵÏÖË÷ÒýµÄ·½Ê½ÓÐÁ½ÖÖ£ºÕë¶ÔÒ»ÕűíµÄijЩ×ֶδ´½¨¾ßÌåµÄË÷Òý,Èç¶Ôoracle: create index Ë÷ÒýÃû³Æ on ±íÃû(×Ö¶ÎÃû)£»ÔÚ´´½¨±íʱΪ×ֶν¨Á¢Ö÷¼üÔ¼Êø»òÕßΨһԼÊø£¬ÏµÍ³½«×Ô¶¯ÎªÆ佨Á¢Ë÷Òý¡£
Ë÷ÒýµÄÔ­Àí£º¸ù¾Ý½¨Á¢Ë÷ÒýµÄ×ֶν¨Á¢Ë÷Òý±í£¬´æ·Å×Ö¶ÎÖµÒÔ¼°¶ÔÓ¦¼Ç¼µÄÎïÀíµØÖ·£¬´Ó¶øÔÚËÑË÷µÄʱºò¸ù¾Ý×Ö¶ÎÖµËÑË÷Ë÷Òý±íµÄµ½ÎïÀíµØÖ·Ö±½Ó·ÃÎʼǼ¡£
ÒýÈëË÷ÒýËäÈ»Ìá¸ßÁ˲éѯËÙ¶È,µ«±¾ÉíÕ¼ÓÃÒ»¶¨µÄϵͳ´æ´¢ÈÝÁ¿ºÍϵͳ´¦Àíʱ¼ä,ÐèÒª¸ù¾Ýʵ¼ÊÇé¿ö½øÐоßÌåµÄ·ÖÎö.
Ë÷ÒýµÄÀàÐÍÓУºBÊ÷Ë÷Òý£¬Î»Í¼Ë÷Òý£¬º¯ÊýË÷ÒýµÈ¡£
11¡¢ view µÄ¸ÅÄî ºÎʱӦÓÃ
´ð°¸£º view ÊÇ¶Ô±í¼¶Êý¾ÝµÄ¶à½Ç¶ÈµÄ͸ÊÓ,ÊÊÓÃÓÚ¶Ô²éѯ°²È«ÐÔ¡¢Áé»îÐÔÓÐÒ»¶¨ÒªÇóµÄ»·¾³
12¡¢ sqlÓï¾äÀýÍâ´¦Àí ¾ÙÀý˵Ã÷
´ð°¸£º µ±sql Óï¾äÔÚÖ´Ðйý³ÌÖгöÏÖÒâÍâʱ,Èç²éѯʱ,δ²éѯµ½½á¹û;¸ü¸ÄʱÎ޼ǼµÈÇé¿öµÄÓ¦²ÉÈ¡µÄ´ëÊ©.
ÒÔoracleΪÀý:²âÊÔÆä¶ÔexceptionµÄÀí½â.Èç
select ×ֶΠinto ±äÁ¿ from table ;
Èô²éѯ³ö¶àÌõ¼Ç¼,Ó¦Ôö¼Óexception ÀýÍâ´¦Àí.
Oracle´¦ÀíÒì³£ÓÐÈýÖÖ£º
1£® Ô¤¶¨ÒåµÄÀýÍâ´¦Àí£¬EXCEPTION WHEN exception_name THEN
2£® EXCEPTION_INIT²úÉúÀýÍâ
Ê×ÏÈÒªdeclare ÉùÃ÷Ò»¸öÀýÍâÃû£»È»ºó½«ÀýÍâÃûºÍ´íÎó´úÂë°ó¶¨pragma exception_init(´íÎóÃû

Ê×Ò³ ÉÏÒ»Ò³ 1 2 3 4 5 6 ÏÂÒ»Ò³ βҳ 1/6/6
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºJava±ÊÊÔÌâÕûºÏ 24Ò³wordÎĵµÌù³ö.. ÏÂһƪ£ºÁ½¸öµ¥Á´±íÏཻ£¬¼ÆËãÏཻµã

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿