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

Oracle ÈýÖÖ¼¯ºÏÊý¾ÝÀàÐ͵ıȽÏ

 Oracle ÈýÖÖ¼¯ºÏÊý¾ÝÀàÐ͵ıȽÏ:
PL/SQLÖÐûÓÐÊý×éµÄ¸ÅÄËûµÄ¼¯ºÏÊý¾ÝÀàÐͺÍÊý×éÊÇÏàËÆµÄ¡£ÔÚ7.3ÒÔǰµÄ°æ±¾ÖÐÖ»ÓÐÒ»ÖÖ¼¯ºÏ£¬³ÆÎªPL/SQL±í£¬ÔÚÕâÖ®ºóÓÖÓÐÁ½ÖÖ¼¯ºÏÊý¾ÝÀàÐÍ:ǶÌ×±íºÍvarray¡£ÆäÖÐvarray¼¯ºÏÖеÄÔªËØÊÇÓÐÊýÁ¿ÏÞÖÆµÄ£¬index_by±íºÍǶÌ×±íÊÇûÓÐÕâ¸öÏÞÖÆµÄ¡£index-by±íÊÇÏ¡ÊèµÄ£¬Ò²¾ÍÊÇ˵ϱê¿ÉÒÔ²»Á¬Ðø£¬varrayÀàÐ͵ļ¯ºÏÔòÊǽôÃܵģ¬ËûµÄϱêûÓмä¸ô¡£index_by±í²»ÄÜ´æ´¢ÔÚÊý¾Ý¿âÖУ¬µ«ÊÇǶÌ×±íºÍvarray¿ÉÒÔ±»´æ´¢ÔÚÊý¾Ý¿âÖС£
¼¯ºÏÔÚʹÓÃʱ±ØÐëÏÈʹÓÃtype½øÐж¨Òå·½¿ÉʹÓÃ
1.index_by±í
type type_name is table of element_type [NOT NULL] index by binary_integer
2.ǶÌ×±í
type type_name is table of element_type [NOT NULL]
3.varray
type type_name is [varray |varying array](max_size) of element_type[NOT NULL]
Ò»£¬index_by±í
TYPE TYPE1 IS TABLE OF VARCHAR2(10) INDEX BY BINARY_INTEGER;
1.ʹÓõÄʱºòÐèÒªÏȸ³Öµºó¶ÁÈ¡£¬ÖÁÉÙÒ²ÒªÏȳõÆÚ»¯Ò»Ï£¬·ñÔò»á³öÏÖÒì³££ºORA-01403: no data found¡£
2.ÕâÖÖÊý×é²»ÐèÒªÊÂÏÈÖ¸¶¨ÉÏÏÞ£¬Ï±ê¿ÉÒÔ²»Á¬Ðø£¬¿ÉÒÔÊÇ0»ò¸ºÊý¡£
Àý£ºv1 TYPE1;
v1(-1) := '-1';
v1(0) := '0';
v1(1) := '1';
DBMS_OUTPUT.put_line(v1(-1)); --·ÃÎʺϷ¨
DBMS_OUTPUT.put_line(v1(2)); --·ÃÎÊ·Ç·¨
¶þ£¬Ç¶Ì×±í
TYPE TYPE2 IS TABLE OF VARCHAR2(10);
1.±ØÐë½øÐгõÆÚ»¯£¬·ñÔò»á³öÏÖÒì³££ºORA-06531: Reference to uninitialized collection
2.³õÆÚ»¯·½·¨£º
v1 TYPE2 := TYPE2(); --ÉùÃ÷ʱ³õÆÚ»¯Êý×éΪ¿Õ
v2 TYPE2 := TYPE2('1','2','3','4','5'); --ÉùÃ÷ʱ³õÆÚ»¯Êý×éΪ5¸öÔªËØ
v1 := TYPE2(); --³õÆÚ»¯ºóÊý×éΪ¿Õ
v2 := TYPE2('1','2','3','4','5'); --³õÆÚ»¯ºóÊý×éΪ5¸öÔªËØ
3.Êý×éÔªËØµÄ·ÃÎÊ£º
ϱê´Ó1¿ªÊ¼£¬²»Äܳ¬¹ýÊý×éËùÓÐÔªËØµÄ×ܺͣ¬µ±Ï±곬³öÔÊÐí·¶Î§Ê±£¬³öÏÖÒì³££ºORA-06532: Subscript outside of limit
ÒòΪ²»ÄÜ·ÃÎÊ¿ÕÊý×飬ËùÒÔ¿ÕÊý×éµÄ³¡ºÏ£¬±ØÐë½øÐÐÊý×éÀ©Õ¹¡£
Àý£ºv1.EXTEND;
V1(1):= ‘1’; --·ÃÎʺϷ¨
v1(2):= ‘2’; --·ÃÎÊ·Ç·¨£¬Ö®Ç°±ØÐëÔÙ´ÎÖ´ÐÐv1.EXTEND;
Àý£ºv2µÄϱ귶ΧÊÇ1¡«5¡£
v2(5):= ‘Hello’; --·ÃÎʺϷ¨
DBMS_OUTPUT.put_line(v2(6)); --·ÃÎÊ·Ç·¨
Èý£¬Varray
TYPE TYPE3 IS ARRAY(5) OF VARCHAR2(10);
ÓÉÓÚÀàÐͶ¨ÒåʱµÄÔªËØ¸öÊýÏÞÖÆ£¬ËùÒÔTYPE3µÄ±äÁ¿ÔÚʹ


Ïà¹ØÎĵµ£º

oracle ±í¿Õ¼ä²Ù×÷

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

Oracle Ðм¶´¥·¢Æ÷ѧϰ

 Oracle ´¥·¢Æ÷ÓÐÓï¾ä¼¶´¥·¢Æ÷ºÍÐм¶´¥·¢Æ÷
Óï¾ä¼¶´¥·¢Æ÷  µ±É¾³ý²¿ÃűíÖеIJ¿ÃźÅʱ£¬Í¬Ê±É¾³ýµôÔ±¹¤±íÖв¿ÃźÅΪ£ºold.deptnoµÄ¼Ç¼
create or replace trigger del_dept_id
after delete on dept
for each row
begin
delete from emp where deptno=:old.deptno;
end;
µ±Íù²¿Ãűí²åÈëʱ£¬Í¬Ê±ÔÚÔ±¹¤±íÖ ......

¿ª»úʱOracle agntsrvc.exe±¨ÄÚ´æ³ö´í

ÎҵĻúÆ÷¸ÄÁ˼ÆËã»úÃû³Æ£¬ÔÙ¿ª»úʱ£¬oracle³öÏÖÎÊÌ⣬¿ª»úʱÀÏÊDZ¨“agntsrvc.exe³ö´í”£¬¾­¹ýËÑË÷·¢ÏÖÊÇÏÂÁÐÎÊÌ⣺
1.agntsrvc.exeÊÇOracle Intelligent Agent·þÎñ¶ÔÓ¦µÄ³ÌÐò¡£
2.Òò´Ë·þÎñÊÇ×Ô¶¯Æô¶¯µÄ£¬ËùÒÔÒ»°ã¶àÔÚµçÄÔÆô¶¯Ê±µ¯³öϵͳ´íÎó¡£
3.ÎÊÌâ´¦Àí£º£¨±¾±¸·ÝÑø³Éϰ¹ßŶ£©
¡¡É¾³ýÁË %ORACLE_HOME%/ora ......

Windows Oracle 10GÊÖ¹¤´´½¨Êý¾Ý¿â

ÔÚOracleÖн¨¿â£¬Í¨³£ÓÐÁ½ÖÖ·½·¨¡£Ò»ÊÇʹÓÃOracleµÄ½¨¿â¹¤
ÇÒDBCA£¬ÕâÊÇÒ»¸öͼÐνçÃæ¹¤ÇÒ£¬Ê¹ÓÃÆðÀ´·½±ãÇÒºÜÈÝÒ×Àí½â£¬ÒòΪËüµÄ½çÃæÓѺá¢ÃÀ¹Û£¬¶øÇÒÌáʾҲ±È½ÏÆëÈ«¡£ÔÚ£×indowsϵͳÖУ¬Õâ¸ö¹¤¾ß¿ÉÒÔÔÚOracle³ÌÐò×éÖдò¿ª£¨”¿ªÊ¼”—“³ÌÐò”—“ Oracle OraDb10g_home1”&mdash ......

ÃüÁîÐÐά»¤Oracle AWR

ÃüÁîÐÐά»¤Oracle AWR
 
 ÓÐʱºòÓÉÓÚÖÖÖÖÔ­Òò£¬Ö»ÄÜʹÓÃÃüÁîÐÐÀ´Î¬»¤Oracle10g¡£µ±È»ÎÒÃÇÒÀÈ»¿ÉÒÔʹÓÃstatspack£¬µ«ÓÉÓÚstatspack¹¦Äܲ»ÈçAWR£¬¶ø
ÇÒÈç¹ûʹÓÃÁ½ÖÖÐÔÄÜÕï¶Ï¹¤¾ßÒ²ÊÇÒ»ÖÖÀË·Ñ¡£Òò´ËÊÖ¶¯Î¬»¤AWR»¹ÊÇÓбØÒªµÄ£¬ÏÂÃæÁгöһЩ³£ÓõÄAWRÃüÁÒÔ±¸ºó²é¡£
   
1¡¢ÐÞ¸ÄAWRµÄ´¥·¢ÆµÂÊ
......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ