Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ : Oracle

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¿Î³ÌËÄ ×麯Êý
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢Á˽â¿ÉÓõÄ×麯Êý
¡¡¡¡2¡¢ËµÃ÷ÿ¸ö×麯ÊýµÄʹÓ÷½·¨
¡¡¡¡3¡¢Ê¹ÓÃGROUP BY
¡¡¡¡4¡¢Í¨¹ýHAVINGÀ´ÏÞÖÆ·µ»Ø×é
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡Ò»¡¢¸ÅÄ
¡¡¡¡×麯ÊýÊÇÖ¸°´Ã¿×é·µ»Ø½á¹ûµÄº¯Êý¡£
¡¡¡¡×麯Êý¿ÉÒÔ³öÏÖÔÚSELECTºÍHAVING ×Ö¶ÎÖС£
¡¡¡¡GROUP BY°ÑSELECT µÄ½á¹û¼¯·Ö³É¼¸¸öС×é¡£
¡¡¡¡HAVING À´ÏÞÖÆ·µ»Ø×飬¶ÔRESULT SET¶øÑÔ¡£
¡¡¡¡¶þ¡¢×麯Êý£º(#ºÅµÄº¯Êý²»×öÖØµã)
¡¡¡¡1¡¢AVG
¡¡¡¡2¡¢COUNT
¡¡¡¡3¡¢MAX
¡¡¡¡4¡¢MIN
¡¡¡¡5¡¢STDDEV¡¡#
¡¡¡¡6¡¢SUM
¡¡¡¡7¡¢VARIANCE¡¡#
¡¡¡¡Óï·¨£º
¡¡¡¡SELECT column, group_function
¡¡¡¡from table
¡¡¡¡[WHERE condition]
¡¡¡¡[GROUP BY group_by_expression]
¡¡¡¡[HAVING group_condition]
¡¡¡¡[ORDER BY column];
¡¡¡¡ÊµÀý1£ºÒ»¸ö»ìºÏʵÀý£¬ËµÃ÷ËùÓÐÎÊÌ⣺
¡¡¡¡SQL> SELECT AVG(salary), MAX(salary), MIN(salary),
¡¡¡¡2 SUM(salary)
¡¡¡¡3 from s_emp
¡¡¡¡4 WHERE UPPER(title) LIKE ’SALES%’;
¡¡¡¡AVG(SALARY) MAX(SALARY) MIN(SALARY) SUM(SALARY)
¡¡¡¡----------- ----------- ----------- -----------
¡¡¡¡1476¡¡¡ ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¿Î³ÌËÄ ×麯Êý
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢Á˽â¿ÉÓõÄ×麯Êý
¡¡¡¡2¡¢ËµÃ÷ÿ¸ö×麯ÊýµÄʹÓ÷½·¨
¡¡¡¡3¡¢Ê¹ÓÃGROUP BY
¡¡¡¡4¡¢Í¨¹ýHAVINGÀ´ÏÞÖÆ·µ»Ø×é
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡Ò»¡¢¸ÅÄ
¡¡¡¡×麯ÊýÊÇÖ¸°´Ã¿×é·µ»Ø½á¹ûµÄº¯Êý¡£
¡¡¡¡×麯Êý¿ÉÒÔ³öÏÖÔÚSELECTºÍHAVING ×Ö¶ÎÖС£
¡¡¡¡GROUP BY°ÑSELECT µÄ½á¹û¼¯·Ö³É¼¸¸öС×é¡£
¡¡¡¡HAVING À´ÏÞÖÆ·µ»Ø×飬¶ÔRESULT SET¶øÑÔ¡£
¡¡¡¡¶þ¡¢×麯Êý£º(#ºÅµÄº¯Êý²»×öÖØµã)
¡¡¡¡1¡¢AVG
¡¡¡¡2¡¢COUNT
¡¡¡¡3¡¢MAX
¡¡¡¡4¡¢MIN
¡¡¡¡5¡¢STDDEV¡¡#
¡¡¡¡6¡¢SUM
¡¡¡¡7¡¢VARIANCE¡¡#
¡¡¡¡Óï·¨£º
¡¡¡¡SELECT column, group_function
¡¡¡¡from table
¡¡¡¡[WHERE condition]
¡¡¡¡[GROUP BY group_by_expression]
¡¡¡¡[HAVING group_condition]
¡¡¡¡[ORDER BY column];
¡¡¡¡ÊµÀý1£ºÒ»¸ö»ìºÏʵÀý£¬ËµÃ÷ËùÓÐÎÊÌ⣺
¡¡¡¡SQL> SELECT AVG(salary), MAX(salary), MIN(salary),
¡¡¡¡2 SUM(salary)
¡¡¡¡3 from s_emp
¡¡¡¡4 WHERE UPPER(title) LIKE ’SALES%’;
¡¡¡¡AVG(SALARY) MAX(SALARY) MIN(SALARY) SUM(SALARY)
¡¡¡¡----------- ----------- ----------- -----------
¡¡¡¡1476¡¡¡ ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¡¡¿Î³ÌÎå ×Ó²éѯ
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢ÔÚÌõ¼þδ֪µÄÇé¿öϲÉÓÃǶÌ××Ó²éѯ
¡¡¡¡2¡¢ÓÃ×Ó²éѯ×öÊý¾Ý´¦Àí
¡¡¡¡3¡¢×Ó²éѯÅÅÐò
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡×Ó²éѯÊÇÒ»ÖÖSELECT¾äʽÖеĸ߼¶ÌØÐÔ£¬¾ÍÊÇÒ»¸öSELECTÓï¾ä×÷ΪÁíÒ»¸öÓï¾äµÄÒ»¸ö¶Î¡£ÎÒÃÇ¿ÉÒÔÀûÓÃ×Ó²éѯÀ´
ÔÚWHERE×Ö¶ÎÖÐÒýÓÃÁíÒ»¸ö²éѯÀ´¹¥È¡ÖµÒÔ²¹³äÆäÎÞ·¨ÊÂÏÈÔ¤ÖªµÄ×Ó½á¹û¡£
¡¡¡¡×Ó²éѯ¿ÉÒÔÓÃÔÚWHERE×Ӿ䣬HAING×Ӿ䣬SELECT»òDELETEÓï¾äÖеÄfrom ×Ӿ䡣
¡¡¡¡×¢Ò⣺1¡¢×Ó²éѯ±ØÐëÔÚÒ»¶ÔÔ²À¨ºÅÀï¡£
¡¡¡¡2¡¢±È½Ï·ûºÅ£º>, =, »òÕß IN.
¡¡¡¡3¡¢×Ó²éѯ±ØÐë³öÏÖÔÚ²Ù×÷·ûµÄÓÒ±ß
¡¡¡¡4¡¢×Ó²éѯ²»ÄܳöÏÖÔÚORDER BYÀï¡¡ (ÊÔÌâÖÐÓÐʱ³öÏÖÕÒÄÄÐгö´í)
¡¡¡¡¶þ¡¢×Ó²éѯµÄÖ´Ðйý³Ì£º
¡¡¡¡NESTED QUERY¡¡¡¡¡¡MAIN QUERY
¡¡¡¡SQL> SELECT dept_id¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SQL> SELECT last_name, title
¡¡¡¡2 from s_emp¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2 from s_emp
¡¡¡¡3 WHERE UPPER(last_name)=’BIRI’;¡¡¡¡¡¡3 WHERE dept_id =
¡¡¡¡ÕâÀï £¬Ã¿¸ö²éѯֻÔËÐÐÒ»´Î¡£µ±È»£¬×Ó²éѯҪÊ×Ïȱ»Ö´ÐУ¬´ó¼ÒÉèÏëһϣ¬Èç¹û×Ó²éѯÖÐÓÐÒ»¸öÒÔÉϵÄÈ˵Ä
LA ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¡¡¿Î³ÌÎå ×Ó²éѯ
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢ÔÚÌõ¼þδ֪µÄÇé¿öϲÉÓÃǶÌ××Ó²éѯ
¡¡¡¡2¡¢ÓÃ×Ó²éѯ×öÊý¾Ý´¦Àí
¡¡¡¡3¡¢×Ó²éѯÅÅÐò
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡×Ó²éѯÊÇÒ»ÖÖSELECT¾äʽÖеĸ߼¶ÌØÐÔ£¬¾ÍÊÇÒ»¸öSELECTÓï¾ä×÷ΪÁíÒ»¸öÓï¾äµÄÒ»¸ö¶Î¡£ÎÒÃÇ¿ÉÒÔÀûÓÃ×Ó²éѯÀ´
ÔÚWHERE×Ö¶ÎÖÐÒýÓÃÁíÒ»¸ö²éѯÀ´¹¥È¡ÖµÒÔ²¹³äÆäÎÞ·¨ÊÂÏÈÔ¤ÖªµÄ×Ó½á¹û¡£
¡¡¡¡×Ó²éѯ¿ÉÒÔÓÃÔÚWHERE×Ӿ䣬HAING×Ӿ䣬SELECT»òDELETEÓï¾äÖеÄfrom ×Ӿ䡣
¡¡¡¡×¢Ò⣺1¡¢×Ó²éѯ±ØÐëÔÚÒ»¶ÔÔ²À¨ºÅÀï¡£
¡¡¡¡2¡¢±È½Ï·ûºÅ£º>, =, »òÕß IN.
¡¡¡¡3¡¢×Ó²éѯ±ØÐë³öÏÖÔÚ²Ù×÷·ûµÄÓÒ±ß
¡¡¡¡4¡¢×Ó²éѯ²»ÄܳöÏÖÔÚORDER BYÀï¡¡ (ÊÔÌâÖÐÓÐʱ³öÏÖÕÒÄÄÐгö´í)
¡¡¡¡¶þ¡¢×Ó²éѯµÄÖ´Ðйý³Ì£º
¡¡¡¡NESTED QUERY¡¡¡¡¡¡MAIN QUERY
¡¡¡¡SQL> SELECT dept_id¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SQL> SELECT last_name, title
¡¡¡¡2 from s_emp¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2 from s_emp
¡¡¡¡3 WHERE UPPER(last_name)=’BIRI’;¡¡¡¡¡¡3 WHERE dept_id =
¡¡¡¡ÕâÀï £¬Ã¿¸ö²éѯֻÔËÐÐÒ»´Î¡£µ±È»£¬×Ó²éѯҪÊ×Ïȱ»Ö´ÐУ¬´ó¼ÒÉèÏëһϣ¬Èç¹û×Ó²éѯÖÐÓÐÒ»¸öÒÔÉϵÄÈ˵Ä
LA ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¿Î³ÌÁù ÔËÐÐʱӦÓñäÁ¿
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡
¡¡¡¡1¡¢´´½¨Ò»¸öSELECTÓï¾ä£¬ÌáʾUSERÔÚÔËÐÐʱÏȶԱäÁ¿¸³Öµ¡£
¡¡¡¡
¡¡¡¡2¡¢×Ô¶¯¶¨ÒåһϵÁбäÁ¿£¬ÔÚSELECTÔËÐÐʱ½øÐÐÌáÈ¡¡£
¡¡¡¡
¡¡¡¡3¡¢ÔÚSQL PLUSÖÐÓÃACCEPT¶¨Òå±äÁ¿
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡
¡¡¡¡±äÁ¿¿ÉÒÔÔÚÔËÐÐʱӦÓ㬱äÁ¿¿ÉÒÔ³öÏÖÔÚWHERE ×ֶΣ¬Îı¾´®£¬ÁÐÃû£¬±íÃûµÈ¡£
¡¡¡¡
¡¡¡¡1¡¢ÎÒÃÇÕâÀïµÄÔËÐÐʱ£¬Ö¸µÄÊÇÔÚSQL PLUSÖÐÔËÐС£
¡¡¡¡
¡¡¡¡2¡¢ACCEPT £º¶ÁÈ¡Óû§ÊäÈëµÄÖµ²¢¸³Öµ¸ø±äÁ¿
¡¡¡¡
¡¡¡¡3¡¢DEFINE£º´´½¨²¢¸³Öµ¸øÒ»¸ö±äÁ¿
¡¡¡¡
¡¡¡¡4¡¢ÔÚ×öREPORTʱ¾­³£Ê¹Ó㬱ÈÈç¶Ôij¸ö²¿ÃŵÄÏúÊÛÐÅÏ¢½øÐÐͳ¼Æ£¬²¿ÃÅÃû³Æ¿ÉÒÔÒÔ±äÁ¿´úÌæ¡£
¡¡¡¡
¡¡¡¡SQL PLUS²»Ö§³Ö¶ÔÊäÈëÊý¾ÝµÄÓÐЧÐÔ¼ì²é£¬Òò´ËÌáʾҪ¼òµ¥ÇÒ²»Ä£ÀâÁ½¿É¡£
¡¡¡¡
¡¡¡¡¶þ¡¢Ó¦ÓÃʵÀý£º
¡¡¡¡
¡¡¡¡1¡¢SQL> SELECT id, last_name, salary
¡¡¡¡
¡¡¡¡2 from s_emp
¡¡¡¡
¡¡¡¡3 WHERE dept_id = &department_number;
¡¡¡¡
¡¡¡¡2¡¢¿ÉÒÔÔÚ¸³ÖµÇ°ºó½øÐбȽϣº
¡¡¡¡
¡¡¡¡SET VERIFY¡¡ON
¡¡¡¡
¡¡¡¡.....
¡¡¡¡
¡¡¡¡1*¡¡select * from emp where lastname='&last_name'
¡¡¡¡
¡¡ ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¿Î³ÌÁù ÔËÐÐʱӦÓñäÁ¿
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡
¡¡¡¡1¡¢´´½¨Ò»¸öSELECTÓï¾ä£¬ÌáʾUSERÔÚÔËÐÐʱÏȶԱäÁ¿¸³Öµ¡£
¡¡¡¡
¡¡¡¡2¡¢×Ô¶¯¶¨ÒåһϵÁбäÁ¿£¬ÔÚSELECTÔËÐÐʱ½øÐÐÌáÈ¡¡£
¡¡¡¡
¡¡¡¡3¡¢ÔÚSQL PLUSÖÐÓÃACCEPT¶¨Òå±äÁ¿
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡
¡¡¡¡±äÁ¿¿ÉÒÔÔÚÔËÐÐʱӦÓ㬱äÁ¿¿ÉÒÔ³öÏÖÔÚWHERE ×ֶΣ¬Îı¾´®£¬ÁÐÃû£¬±íÃûµÈ¡£
¡¡¡¡
¡¡¡¡1¡¢ÎÒÃÇÕâÀïµÄÔËÐÐʱ£¬Ö¸µÄÊÇÔÚSQL PLUSÖÐÔËÐС£
¡¡¡¡
¡¡¡¡2¡¢ACCEPT £º¶ÁÈ¡Óû§ÊäÈëµÄÖµ²¢¸³Öµ¸ø±äÁ¿
¡¡¡¡
¡¡¡¡3¡¢DEFINE£º´´½¨²¢¸³Öµ¸øÒ»¸ö±äÁ¿
¡¡¡¡
¡¡¡¡4¡¢ÔÚ×öREPORTʱ¾­³£Ê¹Ó㬱ÈÈç¶Ôij¸ö²¿ÃŵÄÏúÊÛÐÅÏ¢½øÐÐͳ¼Æ£¬²¿ÃÅÃû³Æ¿ÉÒÔÒÔ±äÁ¿´úÌæ¡£
¡¡¡¡
¡¡¡¡SQL PLUS²»Ö§³Ö¶ÔÊäÈëÊý¾ÝµÄÓÐЧÐÔ¼ì²é£¬Òò´ËÌáʾҪ¼òµ¥ÇÒ²»Ä£ÀâÁ½¿É¡£
¡¡¡¡
¡¡¡¡¶þ¡¢Ó¦ÓÃʵÀý£º
¡¡¡¡
¡¡¡¡1¡¢SQL> SELECT id, last_name, salary
¡¡¡¡
¡¡¡¡2 from s_emp
¡¡¡¡
¡¡¡¡3 WHERE dept_id = &department_number;
¡¡¡¡
¡¡¡¡2¡¢¿ÉÒÔÔÚ¸³ÖµÇ°ºó½øÐбȽϣº
¡¡¡¡
¡¡¡¡SET VERIFY¡¡ON
¡¡¡¡
¡¡¡¡.....
¡¡¡¡
¡¡¡¡1*¡¡select * from emp where lastname='&last_name'
¡¡¡¡
¡¡ ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

¡¡¿Î³ÌÆß ÆäËûÊý¾Ý¿â¶ÔÏó
¡¡¡¡
¡¡¡¡SEQUENCE
¡¡¡¡
¡¡¡¡´´½¨ÊµÀý£º
¡¡¡¡
¡¡¡¡SQL> CREATE SEQUENCE s_dept_id
¡¡¡¡
¡¡¡¡2 INCREMENT BY 1
¡¡¡¡
¡¡¡¡3 START WITH 51
¡¡¡¡
¡¡¡¡4 MAXVALUE 9999999
¡¡¡¡
¡¡¡¡5 NOCACHE
¡¡¡¡
¡¡¡¡6 NOCYCLE;
¡¡¡¡
¡¡¡¡Sequence created.
¡¡¡¡
¡¡¡¡1¡¢NEXTVALºÍCURRVALµÄÓ÷¨
¡¡¡¡
¡¡¡¡Ö»ÓÐÔÚINSERT¡¡ÖУ¬²Å¿ÉÒÔ×÷Ϊ×Ó²éѯ³öÏÖ¡£
¡¡¡¡
¡¡¡¡ÒÔϼ¸¸ö·½Ãæ²»¿ÉÓÃ×Ó²éѯ£º
¡¡¡¡
¡¡¡¡SELECT¡¡×Ó¾äOF¡¡A¡¡VIEW
¡¡¡¡
¡¡¡¡ÓÐDISTINCTµÄ³öÏÖµÄSELECT¡£
¡¡¡¡
¡¡¡¡ÓÐGROUP¡¡BY£¬HAVING£¬ORDER¡¡BYµÄSELECT¡¡×Ӿ䡣
¡¡¡¡
¡¡¡¡SELECT¡¡»òDELETE£¬UPDATE¡¡ÖеÄ×Ó²éѯ¡£
¡¡¡¡
¡¡¡¡DEFAULTÑ¡ÏîÖв»ÄÜÓá£
¡¡¡¡
¡¡¡¡2¡¢±à¼­SEQUENCE
¡¡¡¡
¡¡¡¡Ö»ÓÐOWNER»òÓÐALTERȨÏÞµÄÓû§²ÅÄÜÐÞ¸ÄSEQUENCE
¡¡¡¡
¡¡¡¡Î´À´µÄNUMBERÊÜÐ޸ĵÄÓ°Ïì¡£
¡¡¡¡
¡¡¡¡²»ÄÜÐÞ¸ÄSTART¡¡WITH£¬Èç¹û±ä£¬ÔòÒªRE£­CREATE¡£
¡¡¡¡
¡¡¡¡Ð޸ĻáÊܵ½Ä³Ð©ÓÐЧÐÔ¼ìÑéµÄÏÞÖÆ£¬ÈçMAXVALUE
¡¡¡¡
¡¡¡¡3¡¢É¾³ý£º
¡¡¡¡
¡¡¡¡DROP SEQUENCE sequence;
¡¡¡¡
¡¡¡¡ORACLE¶ÔÏóÖ®INDEX
¡¡¡¡
¡¡¡¡Ò»¡¢INDEX¸ÅÊö£º
¡¡¡¡
¡¡¡¡ÊÇORACLEµÄÒ»ÖÖÊý¾Ý¶ÔÏó£¬ÓÃPOINTERÀ´¼ ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

¡¡¿Î³ÌÆß ÆäËûÊý¾Ý¿â¶ÔÏó
¡¡¡¡
¡¡¡¡SEQUENCE
¡¡¡¡
¡¡¡¡´´½¨ÊµÀý£º
¡¡¡¡
¡¡¡¡SQL> CREATE SEQUENCE s_dept_id
¡¡¡¡
¡¡¡¡2 INCREMENT BY 1
¡¡¡¡
¡¡¡¡3 START WITH 51
¡¡¡¡
¡¡¡¡4 MAXVALUE 9999999
¡¡¡¡
¡¡¡¡5 NOCACHE
¡¡¡¡
¡¡¡¡6 NOCYCLE;
¡¡¡¡
¡¡¡¡Sequence created.
¡¡¡¡
¡¡¡¡1¡¢NEXTVALºÍCURRVALµÄÓ÷¨
¡¡¡¡
¡¡¡¡Ö»ÓÐÔÚINSERT¡¡ÖУ¬²Å¿ÉÒÔ×÷Ϊ×Ó²éѯ³öÏÖ¡£
¡¡¡¡
¡¡¡¡ÒÔϼ¸¸ö·½Ãæ²»¿ÉÓÃ×Ó²éѯ£º
¡¡¡¡
¡¡¡¡SELECT¡¡×Ó¾äOF¡¡A¡¡VIEW
¡¡¡¡
¡¡¡¡ÓÐDISTINCTµÄ³öÏÖµÄSELECT¡£
¡¡¡¡
¡¡¡¡ÓÐGROUP¡¡BY£¬HAVING£¬ORDER¡¡BYµÄSELECT¡¡×Ӿ䡣
¡¡¡¡
¡¡¡¡SELECT¡¡»òDELETE£¬UPDATE¡¡ÖеÄ×Ó²éѯ¡£
¡¡¡¡
¡¡¡¡DEFAULTÑ¡ÏîÖв»ÄÜÓá£
¡¡¡¡
¡¡¡¡2¡¢±à¼­SEQUENCE
¡¡¡¡
¡¡¡¡Ö»ÓÐOWNER»òÓÐALTERȨÏÞµÄÓû§²ÅÄÜÐÞ¸ÄSEQUENCE
¡¡¡¡
¡¡¡¡Î´À´µÄNUMBERÊÜÐ޸ĵÄÓ°Ïì¡£
¡¡¡¡
¡¡¡¡²»ÄÜÐÞ¸ÄSTART¡¡WITH£¬Èç¹û±ä£¬ÔòÒªRE£­CREATE¡£
¡¡¡¡
¡¡¡¡Ð޸ĻáÊܵ½Ä³Ð©ÓÐЧÐÔ¼ìÑéµÄÏÞÖÆ£¬ÈçMAXVALUE
¡¡¡¡
¡¡¡¡3¡¢É¾³ý£º
¡¡¡¡
¡¡¡¡DROP SEQUENCE sequence;
¡¡¡¡
¡¡¡¡ORACLE¶ÔÏóÖ®INDEX
¡¡¡¡
¡¡¡¡Ò»¡¢INDEX¸ÅÊö£º
¡¡¡¡
¡¡¡¡ÊÇORACLEµÄÒ»ÖÖÊý¾Ý¶ÔÏó£¬ÓÃPOINTERÀ´¼ ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¿Î³Ì°Ë Óû§·ÃÎÊ¿ØÖÆ
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢´´½¨Óû§
¡¡¡¡2¡¢´´½¨½ÇÉ«À´½øÐа²È«ÉèÖÃ
¡¡¡¡3¡¢Ê¹ÓÃGRANT»òREVOKE À´¿ØÖÆÈ¨ÏÞ
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡ORACLEͨ¹ýÓû§ÃûºÍÃÜÂë½øÐÐȨÏÞ¿ØÖÆ¡£
¡¡¡¡Êý¾Ý¿â°²È«£ºÏµÍ³°²È«ºÍÊý¾Ý°²È«
¡¡¡¡ÏµÍ³È¨ÏÞ£ºÊ¹Óû§¿ÉÒÔ·ÃÎÊÊý¾Ý¿â
¡¡¡¡¶ÔÏóȨÏÞ£º²Ù×ÝÊý¾Ý¿âÖеĶÔÏó
¡¡¡¡SCHEMA£º¸÷ÖÖ¶ÔÏóµÄ¼¯ºÏ
¡¡¡¡¶þ¡¢ÏµÍ³È¨ÏÞ£º
¡¡¡¡1¡¢³¬¹ý80¸öȨÏÞ¿ÉÓá£
¡¡¡¡2¡¢DBAÓÐ×î¸ßµÄϵͳȨÏÞ£º
¡¡¡¡CREATE NEW USER
¡¡¡¡REMOVE USERS
¡¡¡¡REMOVE ANY TABLE
¡¡¡¡BACKUP ANY TABLE
¡¡¡¡Èý¡¢´´½¨Óû§
¡¡¡¡1¡¢CREATE USER user IDENTIFIED BY password;
¡¡¡¡2¡¢ÏµÍ³È¨ÏÞ£ºCREATE SESSION Connect to the database.
¡¡¡¡CREATE TABLE Create tables in the user’s schema.
¡¡¡¡CREATE SEQUENCE Create a sequence in the user’s schema.
¡¡¡¡CREATE VIEW Create a view in the user’s schema.
¡¡¡¡CREATE PROCEDURE Create a stored procedure, function, or package in
¡¡¡¡the user’s schema.
¡¡¡¡3¡¢ÊÚȨÓû§ÏµÍ³È¨ÏÞ£º
¡¡¡¡GRANT privilege [, ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¿Î³Ì°Ë Óû§·ÃÎÊ¿ØÖÆ
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢´´½¨Óû§
¡¡¡¡2¡¢´´½¨½ÇÉ«À´½øÐа²È«ÉèÖÃ
¡¡¡¡3¡¢Ê¹ÓÃGRANT»òREVOKE À´¿ØÖÆÈ¨ÏÞ
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡ORACLEͨ¹ýÓû§ÃûºÍÃÜÂë½øÐÐȨÏÞ¿ØÖÆ¡£
¡¡¡¡Êý¾Ý¿â°²È«£ºÏµÍ³°²È«ºÍÊý¾Ý°²È«
¡¡¡¡ÏµÍ³È¨ÏÞ£ºÊ¹Óû§¿ÉÒÔ·ÃÎÊÊý¾Ý¿â
¡¡¡¡¶ÔÏóȨÏÞ£º²Ù×ÝÊý¾Ý¿âÖеĶÔÏó
¡¡¡¡SCHEMA£º¸÷ÖÖ¶ÔÏóµÄ¼¯ºÏ
¡¡¡¡¶þ¡¢ÏµÍ³È¨ÏÞ£º
¡¡¡¡1¡¢³¬¹ý80¸öȨÏÞ¿ÉÓá£
¡¡¡¡2¡¢DBAÓÐ×î¸ßµÄϵͳȨÏÞ£º
¡¡¡¡CREATE NEW USER
¡¡¡¡REMOVE USERS
¡¡¡¡REMOVE ANY TABLE
¡¡¡¡BACKUP ANY TABLE
¡¡¡¡Èý¡¢´´½¨Óû§
¡¡¡¡1¡¢CREATE USER user IDENTIFIED BY password;
¡¡¡¡2¡¢ÏµÍ³È¨ÏÞ£ºCREATE SESSION Connect to the database.
¡¡¡¡CREATE TABLE Create tables in the user’s schema.
¡¡¡¡CREATE SEQUENCE Create a sequence in the user’s schema.
¡¡¡¡CREATE VIEW Create a view in the user’s schema.
¡¡¡¡CREATE PROCEDURE Create a stored procedure, function, or package in
¡¡¡¡the user’s schema.
¡¡¡¡3¡¢ÊÚȨÓû§ÏµÍ³È¨ÏÞ£º
¡¡¡¡GRANT privilege [, ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¿Î³Ì¾Å ÉùÃ÷±äÁ¿
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢Á˽â»ù±¾µÄPLSQL¿éºÍÇøÓò
¡¡¡¡2¡¢ÃèÊö±äÁ¿ÔÚPLSQLÖеÄÖØÒªÐÔ
¡¡¡¡3¡¢Çø±ðPLSQLÓë·ÇPLSQL±äÁ¿
¡¡¡¡4¡¢ÉùÃ÷±äÁ¿
¡¡¡¡5¡¢Ö´ÐÐPLSQL¿é
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡1¡¢PLSQL ¿é½á¹¹£º
¡¡¡¡DECLARE --- ¿ÉÑ¡
¡¡¡¡±äÁ¿ÉùÃ÷¶¨Òå
¡¡¡¡BEGIN¡¡---- ±ØÑ¡
¡¡¡¡SQL ºÍPLSQL Óï¾ä
¡¡¡¡EXCEPTION ---- ¿ÉÑ¡
¡¡¡¡´íÎó´¦Àí
¡¡¡¡END£»---- ±ØÑ¡
¡¡¡¡¶þ¡¢ÊµÀý£º
¡¡¡¡declare
¡¡¡¡vjob varchar(9);
¡¡¡¡v_count number:=0;
¡¡¡¡vtotal date:=sysdate +7;
¡¡¡¡c_tax constant number(3,2):=8.25;
¡¡¡¡v_valid boolean not null:=true;
¡¡¡¡begin
¡¡¡¡select sysdate into vtotal from dual;
¡¡¡¡end;
¡¡¡¡/
¡¡¡¡ÉÏÀýÖУ¬Èç¹ûûÓÐÕâ¸öSELECTÓï¾ä£¬»áÈçºÎ£¿
¡¡¡¡³ö´í£¬ËµÃ÷±ØÐëÓÐSTATEMENTS
¡¡¡¡Èç¹û£º select sysdate from dual into vtotal ;
¡¡¡¡Í¬Ñù£¬Ò²²»ÐС£¶øÇÒ±äÁ¿Ó븳ֵµÄÀàÐÍҪƥÅä¡£
¡¡¡¡Èý¡¢%TYPEµÄÊôÐÔ
¡¡¡¡ÉùÃ÷Ò»¸ö±äÁ¿Ê¹Ö®ÓëÊý¾Ý¿âij¸öÁе͍ÒåÏàͬ»òÓëÁíÒ»¸öÒѾ­¶¨Òå¹ýµÄ±äÁ¿Ïàͬ
¡¡¡¡ËùÒÔ%TYPEÒª×÷ΪÁÐÃûµÄºó׺£ºÈ磺
¡¡¡¡v_last_name s_emp.last ......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«ÃæÑ§Ï°½Ì³Ì

 ¿Î³Ì¾Å ÉùÃ÷±äÁ¿
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢Á˽â»ù±¾µÄPLSQL¿éºÍÇøÓò
¡¡¡¡2¡¢ÃèÊö±äÁ¿ÔÚPLSQLÖеÄÖØÒªÐÔ
¡¡¡¡3¡¢Çø±ðPLSQLÓë·ÇPLSQL±äÁ¿
¡¡¡¡4¡¢ÉùÃ÷±äÁ¿
¡¡¡¡5¡¢Ö´ÐÐPLSQL¿é
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡1¡¢PLSQL ¿é½á¹¹£º
¡¡¡¡DECLARE --- ¿ÉÑ¡
¡¡¡¡±äÁ¿ÉùÃ÷¶¨Òå
¡¡¡¡BEGIN¡¡---- ±ØÑ¡
¡¡¡¡SQL ºÍPLSQL Óï¾ä
¡¡¡¡EXCEPTION ---- ¿ÉÑ¡
¡¡¡¡´íÎó´¦Àí
¡¡¡¡END£»---- ±ØÑ¡
¡¡¡¡¶þ¡¢ÊµÀý£º
¡¡¡¡declare
¡¡¡¡vjob varchar(9);
¡¡¡¡v_count number:=0;
¡¡¡¡vtotal date:=sysdate +7;
¡¡¡¡c_tax constant number(3,2):=8.25;
¡¡¡¡v_valid boolean not null:=true;
¡¡¡¡begin
¡¡¡¡select sysdate into vtotal from dual;
¡¡¡¡end;
¡¡¡¡/
¡¡¡¡ÉÏÀýÖУ¬Èç¹ûûÓÐÕâ¸öSELECTÓï¾ä£¬»áÈçºÎ£¿
¡¡¡¡³ö´í£¬ËµÃ÷±ØÐëÓÐSTATEMENTS
¡¡¡¡Èç¹û£º select sysdate from dual into vtotal ;
¡¡¡¡Í¬Ñù£¬Ò²²»ÐС£¶øÇÒ±äÁ¿Ó븳ֵµÄÀàÐÍҪƥÅä¡£
¡¡¡¡Èý¡¢%TYPEµÄÊôÐÔ
¡¡¡¡ÉùÃ÷Ò»¸ö±äÁ¿Ê¹Ö®ÓëÊý¾Ý¿âij¸öÁе͍ÒåÏàͬ»òÓëÁíÒ»¸öÒѾ­¶¨Òå¹ýµÄ±äÁ¿Ïàͬ
¡¡¡¡ËùÒÔ%TYPEÒª×÷ΪÁÐÃûµÄºó׺£ºÈ磺
¡¡¡¡v_last_name s_emp.last ......
×ܼǼÊý:3994; ×ÜÒ³Êý:666; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [540] [541] [542] [543] 544 [545] [546] [547] [548] [549]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ