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

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_name%TYPE;
¡¡¡¡v_first_name s_emp.first_name%TYPE; --ÕâÑù×öµÄºÃ´¦ÊÇÎÒÃDz»±ØÈ¥ÖªÏþ´ËÁеÄÀàÐÍÓ붨Òå
¡¡¡¡»ò£ºv_balance NUMBER(7,2);
¡¡¡¡v_minimum_balance v_balance%TYPE := 10;
¡¡¡¡ËÄ¡¢ÉùÃ÷Ò»¸ö²¼¶ûÀàÐ͵ıäÁ¿
¡¡¡¡1 Ö»ÓÐTRUE¡¢FALSE¡¢NULL¿ÉÒÔ¸³Öµ¸øBOOLEAN±äÁ¿
¡¡¡¡2 ´Ë±äÁ¿¿ÉÒÔ½ÓÂß¼­ÔËËã·ûNOT¡¢AND¡¢OR¡£
¡¡¡¡3¡¢±äÁ¿Ö»ÄܲúÉúTRUE¡¢FALSE¡¢NULL¡£
¡¡¡¡ÊµÀý£º
¡¡¡¡VSAL1£º=50000£»
¡¡¡¡VSQL2£º=60000£»
¡¡¡¡VCOMMSAL BOOLEAN£º=(VSAL1<VSQL2)£»
¡¡¡¡--ÆäʵÊÇ°ÑTRUE¸³Öµ¸ø´Ë±äÁ¿¡£
¡¡¡¡Îå¡¢LOB ÀàÐ͵ıäÁ¿
¡¡¡¡¹²ÓÐCLOB¡¢BLOB¡¢BFILE¡¢NCLOB¼¸ÖÖ£¬ÕâÀï²»×öΪÖص㡣
¡¡¡¡Áù£ºÊ¹ÓÃHOST VARIABLES
¡¡¡¡SQL> variable n number
¡¡¡¡SQL> print n
¡¡¡¡£ºn=v_sal /12;
¡¡¡¡:nÕâ¸ö¼ÓÁË£ºÇ°×ºµÄ±äÁ¿²»ÊÇPLSQL±äÁ¿£¬¶øÊÇHOST¡£
¡¡¡¡Æß¡¢ÒÔϼ¸¸öPLSQLÉùÃ÷±äÁ¿£¬Äĸö²»ºÏ·¨£¿
¡¡¡¡A ¡¢DECLARE
¡¡¡¡V_ID NUMBER(4)£»
¡¡¡¡B¡¢DECLARE
¡¡¡¡V_X£¬V_Y£¬V_Z VARCHAR2(9)£»
¡¡¡¡C¡¢DECLARE
¡¡¡¡V_BIRTH DATE NOT NULL£»
¡¡¡¡D¡¢DECLARE
¡¡¡¡V_IN_STOCK¡¡BOOLEAN£º=1£»
¡¡¡¡E¡¢DECLARE
¡¡¡¡TYPE NAME_TAB IS TABLE OF VARCHAR2(20)
¡¡¡¡IND


Ïà¹ØÎĵµ£º

oracle ±í¿Õ¼ä²Ù×÷

oracle±í¿Õ¼ä²Ù×÷Ïê½â
  1
  2
  3×÷Õߣº   À´Ô´£º    ¸üÐÂÈÕÆÚ£º2006-01-04 
  5
  6 
  7½¨Á¢±í¿Õ¼ä
  8
  9CREATE TABLESPACE data01
 10DATAFILE '/ora ......

¡¾SQL SERVER Êý¾Ý¿âʵÓÃSQLÓï¾ä¡¿

¡¾SQL SERVER Êý¾Ý¿âʵÓÃSQLÓï¾ä¡¿
1.°´ÐÕÊϱʻ­ÅÅÐò:
Select * from TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as
2.·ÖÒ³SQLÓï¾ä
select * from(select (row_number() OVER (ORDER BY tab.ID Desc)) as rownum,tab.* from ±íÃû As tab) As t where rownum between ÆðʼλÖà And ½áÊøλÖÃ
......

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

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

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

 ¿Î³ÌÁù ÔËÐÐʱӦÓñäÁ¿
¡¡¡¡
¡¡¡¡±¾¿ÎÖص㣺
¡¡¡¡
¡¡¡¡1¡¢´´½¨Ò»¸öSELECTÓï¾ä£¬ÌáʾUSERÔÚÔËÐÐʱÏȶԱäÁ¿¸³Öµ¡£
¡¡¡¡
¡¡¡¡2¡¢×Ô¶¯¶¨ÒåһϵÁбäÁ¿£¬ÔÚSELECTÔËÐÐʱ½øÐÐÌáÈ¡¡£
¡¡¡¡
¡¡¡¡3¡¢ÔÚSQL PLUSÖÐÓÃACCEPT¶¨Òå±äÁ¿
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎÄ°ë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢¸ÅÊö£º
¡¡¡¡
¡¡¡¡±äÁ¿¿É ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ