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

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

 ¿Î³ÌÊ®Èý ʹÓÃ×éºÏÊý¾ÝÀàÐÍ* Óαê²Ù×ÝÊý¾Ý
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢´´½¨Óû§×Ô¶¨ÒåµÄPLSQL¼Ç¼
¡¡¡¡2¡¢ÀûÓÃ%ROWTYPEÊôÐÔÀ´´´½¨¼Ç¼
¡¡¡¡3¡¢´´½¨PLSQL±í
¡¡¡¡4¡¢ÃèÊö¼Ç¼¡¢±í¡¢¼Ç¼µÄ±íÖ®¼äµÄÇø±ð
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡Ò»¡¢ºÏ³ÉÊý¾ÝÀàÐÍ
¡¡¡¡1¡¢ÀàÐÍ·ÖΪPLSQL¼Ç¼ºÍPLSQL±í
¡¡¡¡2¡¢°üº¬ÄÚ²¿×é¼þ
¡¡¡¡3¡¢¿ÉÖØÓÃ
¡¡¡¡¶þ¡¢PLSQL¼Ç¼
¡¡¡¡Óë3GLÖеļǼ½á¹¹ÏàËÆ
¡¡¡¡ÓëÊý¾Ý¿â±íÊÇÁ½»ØÊÂ
¡¡¡¡ÊÇÒ»¸ö·½±ãµÄ;¾¶FETCHһЩÐÐfromÒ»¸ö±íÀ´½øÐÐÏà¹Ø´¦Àí¡£
¡¡¡¡±ê×¼Óï·¨¸ñʽÎÒÃÇÔݲ»½éÉÜ£¬ÒòΪÿ±¾ÊéÉϾùÓС£
¡¡¡¡¿´Àý×Ó£º
¡¡¡¡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;
¡¡¡¡type emp_record_type is record
¡¡¡¡(empno number not null:=100,
¡¡¡¡ename emp.ename%type,
¡¡¡¡job¡¡emp.job%type);
¡¡¡¡emp_record emp_record_type;
¡¡¡¡begin
¡¡¡¡--select sysdate into vtotal from dual;--Ìå»áÓÐÎ޴˾äÓë½á¹ûµÄÓ°Ïì
¡¡¡¡dbms_output.put_line (vtotal);
¡¡¡¡end;
¡¡¡¡/
¡¡¡¡Ö÷Òª¿´TYPE RECORD³öÏÖµÄλÖá£Ã¿Ò»¸öÀý×Ó¶¼ÊÇ¿ÉÒԳɹ¦Ö´Ðеġ£
¡¡¡¡ÎÒÃÇÒ²¿ÉÒÔÀûÓÃÔ­Óеıí½á¹¹£º
¡¡¡¡DECLARE
¡¡¡¡EMP_RECORD EMP%ROWTYPE£»
¡¡¡¡Óαê²Ù×ÝÊý¾Ý
¡¡¡¡PLSQLÓαêÌṩÁËÒ»ÖÖ´ÓÊý¾Ý¿âÌáÈ¡¶àÐÐÊý¾Ý£¬È»ºó¶ÔÿÐÐÊý¾Ý½øÐе¥¶À´¦ÀíµÄ·½·¨¡£
¡¡¡¡Ò»¡¢Á½ÖÖÓα꣺
¡¡¡¡ÏÔʽÓαê
¡¡¡¡ÒþʽÓαê
¡¡¡¡¶þ¡¢ÏÔʽÓα꣺²Ù×ݲ½ÖèÈçÏ£ºÉùÃ÷Óαꡢ´ò¿ªÓαꡢ´ÓÓαêÖÐÈ¡»ØÊý¾Ý¡¢¹Ø±ÕÓαê
¡¡¡¡Èý¡¢ÉùÃ÷Óα꣺
¡¡¡¡DECLARE CURSOR_NAME
¡¡¡¡IS
¡¡¡¡SELECT STATMENT
¡¡¡¡Äܹ»¿ØÖÆÓαêµÄ£¬Î¨Ò»²ÎÊýÊÇINIT.ORAÖеÄOPEN_CURSORS£¬ÎÒÔ­À´ÒÔΪÊǿͻ§¶Ë×î¶à¿ÉÒÔ´ò¿ª¶àÉÙ¸öÓα꣬µ«ÓÐ
±¾ÊéÉϽ²ÕâÊÇÓÃÓÚ¹ÜÀíÓαêµÄÄÚ´æµÄÊýÁ¿¡£
¡¡¡¡DECLARE
¡¡¡¡CURSOR C_NAME
¡¡¡¡IS
¡¡¡¡SELECT ENAME from EMP
¡¡¡¡WHERE DEPTNO IN (SELECT DEPTNO from DEPT
¡¡¡¡WHERE CITY_ID=‘BJ’)
¡¡¡¡--- ˵Ã÷Óαê¿ÉÒÔÓÃ×Ó²éѯ
¡¡¡¡ËÄ¡¢´ò¿ªÓαê
¡¡¡¡OPEN CURSOR_NAME£»
¡¡¡¡ÕâʱÓα꽫ËüµÄÖ¸ÕëÖ¸Ïò»î¶¯¼¯µÄ¿ªÊ¼£¬Ö¸ÕëÖ¸ÏòµÚÒ»Ìõ¼Ç¼µÄÇ°ÃæÊÇÒòΪËü»¹Ã»ÓÐÖ´ÐÐFETCHÃüÁî¡£Èç¹ûÊÔͼ´ò
¿ªÒ»¸öÒѾ­´ò¿ªµÄÓα꣬½«³ö´í£º
¡¡¡¡ORA-06511£ºPL/SQL£ºCURSOR ALREADY OPEN
¡¡¡¡ÎÒÃÇ¿É


Ïà¹ØÎĵµ£º

oracle ±í¿Õ¼ä²Ù×÷

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

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

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

¿Î³Ìʮһ ÓëORACLE SERVER½»»¥
¡¡¡¡
¡¡¡¡±¾¿ÎÖØµã£º
¡¡¡¡1¡¢ÔÚPLSQLÖгɹ¦µÄдSELECTÓï¾ä
¡¡¡¡2¡¢¶¯Ì¬ÉùÃ÷PLSQL±äÁ¿ÀàÐÍÓëSIZE
¡¡¡¡3¡¢ÔÚPLSQLÖÐдDMLÓï¾ä
¡¡¡¡4¡¢ÔÚPLSQLÖпØÖÆÊÂÎñ
¡¡¡¡5¡¢È·¶¨DML²Ù×÷µÄ½á¹û
¡¡¡¡
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎİë½Ç
¡¡¡¡
¡¡¡¡Ò»¡¢PLSQLÖеÄSQLÓï¾ä£º
¡¡¡¡SELECT¡¢DML¡¢CO ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ