Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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

 ¿Î³ÌÊ® дִÐÐÓï¾ä
¡¡¡¡
¡¡¡¡±¾¿ÎÖص㣺
¡¡¡¡1¡¢Á˽âPLSQLÖ´ÐÐÇø¼äµÄÖØÒªÐÔ
¡¡¡¡2¡¢Ð´Ö´ÐÐÓï¾ä
¡¡¡¡3¡¢ÃèÊöǶÌ׿éµÄ¹æÔò
¡¡¡¡4¡¢Ö´ÐÐÇÒ²âÊÔPLSQL¿é
¡¡¡¡5¡¢Ê¹ÓôúÂë¹ßÀý
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎÄ°ë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢PLSQL ¿éµÄÓï·¨¹æÔò£º
¡¡¡¡1¡¢Óï¾ä¿ÉÒÔ¿çÔ¾¼¸ÐС£
¡¡¡¡2¡¢´Ê»ãµ¥Ôª¿ÉÒÔ°üÀ¨£º·Ö¸ô·û¡¢±êʶ·û¡¢ÎÄ×Ö¡¢ºÍ×¢ÊÍÄÚÈÝ¡£
¡¡¡¡3¡¢·Ö¸ô·û£º
¡¡¡¡+-*/=<>||....
¡¡¡¡4¡¢±êʶ·û£º
¡¡¡¡×î¶à30¸ö×Ö·û£¬²»ÄÜÓб£Áô×Ö³ý·ÇÓÃË«ÒýºÅÒýÆð¡£
¡¡¡¡×Öĸ¿ªÍ·£¬²»ÓëÁÐͬÃû¡£
¡¡¡¡5¡¢ÎÄ×Ö´®£ºÈç V_ENAME:='FANCY';ÒªÓõ¥ÒýºÅÀ¨ÆðÀ´¡£
¡¡¡¡ÊýÖµÐÍ¿ÉÒÔÓüòµ¥¼ÇÊýºÍ¿Æѧ¼ÇÊý·¨¡£
¡¡¡¡6¡¢×¢ÊÍÄÚÈÝ£ºµ¥ÐÐʱÓÃ--¡¡¡¡¶àÐÐÓÃ/*¡¡ */
¡¡¡¡ÓëCºÜÏàËÆ
¡¡¡¡¶þ¡¢SQLº¯ÊýÔÚPL/SQLµÄʹÓãº
¡¡¡¡1¡¢¿ÉÓõģº
¡¡¡¡µ¥ÐÐÊýÖµÐÍ¡¢×Ö·ûÐͺÍת»»ÐÍ£¬ÈÕÆÚÐÍ¡£
¡¡¡¡2¡¢²»¿ÉÓõģº
¡¡¡¡×î´ó¡¢×îС¡¢DECODE¡¢·Ö×麯Êý¡£
¡¡¡¡ÊµÀý£º
¡¡¡¡BEGIN
¡¡¡¡SELECT TO_CHAR(HIREDATE,'MON,DD,YYYY') from EMP;
¡¡¡¡END;
¡¡¡¡V_comment:=user||':'||sysdate; -- »á±àÒë³ö´í
¡¡¡¡V_comment:=user||':'||to_char(sysdate); --ÕýÈ·
¡¡¡¡Èç¹ûÓпÉÄÜ£¬PLSQL¶¼»á½øÐÐÊý¾ÝÒ»ÖÂÐÔµÄת»»£¬µ«ORACLEÍƼöÄãÓ¦¸Ã½øÐÐÏÔʾµÄת»»£¬ÒòΪÕâÑù»áÌá¸ßÐÔÄÜ¡£
¡¡¡¡Èý¡¢Ç¶Ì׿éºÍ±äÁ¿×÷ÓÃÇøÓò
¡¡¡¡1¡¢Ö´ÐÐÓï¾äÔÊÐíǶÌ×ʱǶÌס£
¡¡¡¡2¡¢Ç¶Ì׿é¿ÉÒÔ¿´×÷Õý³£µÄÓï¾ä¿é¡£
¡¡¡¡3¡¢´íÎó´¦ÀíÄ£¿é¿ÉÒÔ°üÀ¨Ò»¸öǶÌ׿é
¡¡¡¡4¡¢exponentialÖ¸Êý Âß¼­¡¢ËãÊý¡¢Á¬½Ó¡¢Ð¡À¨ºÅ
¡¡¡¡5¡¢¿´ÕýÃæʵÀý£º
¡¡¡¡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;
¡¡¡¡ttt vtotal%type;
¡¡¡¡begin
¡¡¡¡--select sysdate into vtotal from dual;--Ìå»áÓÐÎ޴˾äÓë½á¹ûµÄÓ°Ïì
¡¡¡¡dbms_output.put_line (vtotal);
¡¡¡¡end;
¡¡¡¡/
¡¡¡¡×¢Ò⣺ÔÚÖ´Ðпé֮ǰ£¬ÒªÔÚSQL PLUSÖÐÖ´ÐУºSET SERVEROUTPUT ON
¡¡¡¡Èý¡¢ÒÔʵÀýÀ´ËµÃ÷º¯ÊýµÄ²ÎÊýÉùÃ÷×÷ÓÃÓò
¡¡¡¡declare
¡¡¡¡v_weight number(3):=600;
¡¡¡¡v_message varchar2(255):='product10000';
¡¡¡¡begin
¡¡¡¡declare
¡¡¡¡--sub-block
¡¡¡¡v_weight number(3):=1;
¡¡¡¡v_message varchar2(255):='pro300';
¡¡¡¡begin
¡¡¡¡v_weight:=v_weight +1;
¡¡¡¡end;
¡¡¡¡v_weight:=v_weight +1;
¡¡¡¡v_message:=


Ïà¹ØÎĵµ£º

SQL Server 2005Á¬½Ó ´íÎóerror£º40´íÎó

error£º40´íÎó Ô­ÒòÊÇÒòΪ SQL Server2005 ĬÈϵÄÉèÖÃΪ²»ÔÊÐíÔ¶³ÌÁ¬½Ó£¬¾Í»áµ¼Ö´Ëʧ°Ü¡£ Ìáʾ£ºprovider£ºÃüÃû¹ÜµÀÌṩ³ÌÐò£¬ error£º40-ÎÞ·¨´ò¿ªµ½ SQL Server µÄÁ¬½Ó)¡£ÊµÀý£¨Ä¬ÈÏÊÇ¡°SQLEXPRESS¡± ·½·¨£º A:¿ªÊ¼->ÅäÖù¤¾ß->SQL Server ÍâΧӦÓÃÅäÖÃÆ÷->·þÎñºÍÁ¬½ÓÍâΧӦÓÃÅäÖÃÆ÷ B:Ñ¡database EngineµÄ¡ ......

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

 ¡¡¿Î³Ì ¶þ PL/SQL ²éѯÐк¯Êý
¡¡¡¡
¡¡¡¡±¾¿ÎÖص㣺
¡¡¡¡1¡¢ÕÆÎÕ¸÷ÖÖÔÚPL/SQLÖпÉÓõÄROWº¯Êý
¡¡¡¡
¡¡¡¡2¡¢Ê¹ÓÃÕâЩº¯ÊýµÄ»ù±¾¸ÅÄî
¡¡¡¡
¡¡¡¡3¡¢SELECTÓï¾äÖÐʹÓú¯Êý
¡¡¡¡
¡¡¡¡4¡¢Ê¹ÓÃת»»º¯Êý
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎÄ°ë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢FUNCTIONµÄ×÷Óãº
¡¡¡¡
¡¡¡¡½øÐÐÊý¾Ý¼ÆË㣬ÐÞ¸Ä ......

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

 ¿Î³ÌËÄ ×麯Êý
¡¡¡¡
¡¡¡¡±¾¿ÎÖص㣺
¡¡¡¡1¡¢Á˽â¿ÉÓõÄ×麯Êý
¡¡¡¡2¡¢ËµÃ÷ÿ¸ö×麯ÊýµÄʹÓ÷½·¨
¡¡¡¡3¡¢Ê¹ÓÃGROUP BY
¡¡¡¡4¡¢Í¨¹ýHAVINGÀ´ÏÞÖÆ·µ»Ø×é
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎÄ°ë½Ç
¡¡¡¡Ò»¡¢¸ÅÄ
¡¡¡¡×麯ÊýÊÇÖ¸°´Ã¿×é·µ»Ø½á¹ûµÄº¯Êý¡£
¡¡¡¡×麯Êý¿ÉÒÔ³öÏÖÔÚSELECTºÍHAVING ×Ö¶ÎÖС£
¡¡¡¡GROUP ......

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

 ¡¡¿Î³ÌÎå ×Ó²éѯ
¡¡¡¡
¡¡¡¡±¾¿ÎÖص㣺
¡¡¡¡1¡¢ÔÚÌõ¼þδ֪µÄÇé¿öϲÉÓÃǶÌ××Ó²éѯ
¡¡¡¡2¡¢ÓÃ×Ó²éѯ×öÊý¾Ý´¦Àí
¡¡¡¡3¡¢×Ó²éѯÅÅÐò
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎÄ°ë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡×Ó²éѯÊÇÒ»ÖÖSELECT¾äʽÖеĸ߼¶ÌØÐÔ£¬¾ÍÊÇÒ»¸öSELECTÓï¾ä×÷ΪÁíÒ»¸öÓï¾äµÄÒ»¸ö¶Î¡£ÎÒÃÇ¿ÉÒÔÀûÓÃ×Ó²éѯÀ´ ......

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µÄ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ