oracleѧϰ±Ê¼Ç——ÊÓͼ
1.ÊÓͼ£¨VIEW£©
1.1 ¸ÅÄî
ÊÓͼ-----ÊÇÓÉSELECT²éѯÓï¾ä(¿ÉÒÔÊǵ¥±í»òÕ߶à±í²éѯ)¶¨ÒåµÄÒ»¸ö"Âß¼±í",Ö»Óж¨Òå¶øÎÞÊý¾Ý,ÊÇÒ»¸ö"Ðé±í". ÔÚ´´½¨ÊÓͼʱ,Ö»Êǽ«ÊÓͼµÄ¶¨ÒåÐÅÏ¢±£´æÔÚÊý¾Ý×ÖµäÖÐ, ¶ø²¢²»½«Êµ¼ÊµÄÊý¾Ý¸´ÖƵ½Èκεط½, ¼´²»ÐèÒªÔÚ±í¿Õ¼äÖÐΪÊÓͼ·ÖÅä´æ´¢¿Õ¼ä. ÊÓͼÊDz鿴ºÍ²Ù×Ý»ù±íÊý¾ÝµÄÒ»ÖÖ·½·¨, ¿ÉÒÔÏñʹÓñíÒ»ÑùʹÓÃÊÓͼ.
tips: ²éѯÊÓͼûÓÐʲôÏÞÖÆ, ²åÈë/¸üÐÂ/ɾ³ýÊÓͼµÄ²Ù×÷»áÊܵ½Ò»¶¨µÄÏÞÖÆ; ËùÓÐÕë¶ÔÊÓͼµÄ²Ù×÷¶¼»áÓ°Ïìµ½ÊÓͼµÄ»ù±í; ΪÁË·ÀÖ¹Óû§Í¨¹ýÊÓͼ¼ä½ÓÐ޸Ļù±íµÄÊý¾Ý, ¿ÉÒÔ½«ÊÓͼ´´½¨ÎªÖ»¶ÁÊÓͼ(´øÉÏwith read onlyÑ¡Ïî).
ÊÓͼÖеÄÊý¾Ý»áËæ»ù±íµÄ¸üжø×Ô¶¯¸üÐÂ.
ÊÓͼÓÌÈç»ù±íµÄÒ»¸ö"´°¿Ú", ͨ¹ýÕâ¸ö"´°¿Ú", ¿ÉÒÔʵʩÐí¶à¹ÜÀí. ÔÚÒ»¸öÊÓͼÖпÉÒÔ¶¨ÒåµÄ×î´óÁÐÊýΪ1000, Óë±íµÄÏÞÖÆÏàͬ.
ÊÓͼԼÊø: ÔÊÐíÔÚÊÓͼÉÏÉú³ÉÔ¼Êø, Èç"Ö÷¼üÔ¼Êø¡¢Î¨Ò»¼üÔ¼Êø¡¢Íâ¼üÔ¼Êø¡¢¼ì²éÔ¼Êø"µÈ. µ«ÊÓͼÉϵÄÔ¼Êø²»ÊÇÇ¿ÖÆÐÔµÄ, ¶øÊÇÉùÃ÷ÐÔµÄ. ÊÓͼԼÊøµÄÓï·¨Óë±íÏàͬ. ÔÚ´´½¨ÊÓͼʱ, ¿ÉÒÔʹÓÃwith check optionÑ¡Ïî,¸øÊÓͼ¶¨ÒåcheckÔ¼Êø,ʹÆäÖ»Äܲéѯ¡¢²Ù×÷Âú×ãcheckÔ¼ÊøµÄ¼Ç¼ÐÐ.
1.2 ×÷ÓÃ
1)Ìṩ¸÷ÖÖÊý¾Ý±íÏÖÐÎʽ, ¿ÉÒÔʹÓø÷ÖÖ²»Í¬µÄ·½Ê½½«»ù±íµÄÊý¾ÝÕ¹ÏÖÔÚÓû§ÃæÇ°, ÒÔ±ã·ûºÏÓû§µÄʹÓÃÏ°¹ß(Ö÷ÒªÊÖ¶Î: ʹÓñðÃû).
2)Òþ²ØÊý¾ÝµÄÂß¼¸´ÔÓÐÔ²¢¼ò»¯²éѯÓï¾ä, ¶à±í²éѯÓï¾äÒ»°ãÊDZȽϸ´ÔÓµÄ, ¶øÇÒÓû§ÐèÒªÁ˽â±íÖ®¼äµÄ¹Øϵ, ·ñÔòÈÝÒ×д´í; Èç¹û»ùÓÚÕâÑùµÄ²éѯÓï¾ä´´½¨Ò»¸öÊÓͼ, Óû§¾Í¿ÉÒÔÖ±½Ó¶ÔÕâ¸öÊÓͼ½øÐÐ"¼òµ¥²éѯ"¶ø»ñµÃ½á¹û. ÕâÑù¾ÍÒþ²ØÁËÊý¾ÝµÄ¸´ÔÓÐÔ²¢¼ò»¯Á˲éѯÓï¾ä. ÕâÒ²ÊÇoracleÌṩ¸÷ÖÖ"Êý¾Ý×ÖµäÊÓͼ"µÄÔÒòÖ®Ò»,all_constraints¾ÍÊÇÒ»¸öº¬ÓÐ2¸ö×Ó²éѯ²¢Á¬½ÓÁË9¸ö±íµÄÊÓͼ(ÔÚcatalog.sqlÖж¨Òå).
3)Ö´ÐÐijЩ±ØÐëʹÓÃÊÓͼµÄ²éѯ. ijЩ²éѯ±ØÐë½èÖúÊÓͼµÄ°ïÖú²ÅÄÜÍê³É. ±ÈÈç, ÓÐЩ²éѯÐèÒªÁ¬½ÓÒ»¸ö·Ö×éͳ¼ÆºóµÄ±íºÍÁíÒ»±í, Õâʱ¾Í¿ÉÒÔÏÈ»ùÓÚ·Ö×éͳ¼ÆµÄ½á¹û´´½¨Ò»¸öÊÓͼ, È»ºóÔÚ²éѯÖÐÁ¬½ÓÕâ¸öÊÓͼºÍ
Ïà¹ØÎĵµ£º
1>.NUMBERÀàÐÍϸ½²£º
Oracle number datatype Óï·¨£ºNUMBER[(precision [, scale])]
¼ò³Æ£ºprecision --> p
scale --> s
NUMBER(p, s)
·¶Î§£º 1 <= p <=38, -84 <= s <= 127
±£´æÊý¾Ý·¶Î§£º-1.0e-130 <= number value < 1.0e+1 ......
Oracleѧϰ±Ê¼ÇÈý·½°¸
——ͨ¹ýÓëSqlServer¶Ô±Èѧϰ
·½°¸£¨schema£©
ÔÚOracleÖУ¬ÎÒÃÇ¿ÉÒÔ¶ÔÊý¾Ý¿â¶ÔÏó·Ö×飬Õâ¾ÍÊÇ·½°¸£¨schema£©£¬ÊÇÊý¾Ý¿â¶ÔÏóµÄ¼¯ºÏ¡£Ò»¸öÓû§Ò»°ã¶ÔÓ¦Ò»¸öschem ......
1¡¢ÓÃÀ´²åÈë´óÁ¿²âÊÔÊý¾ÝµÄ´æ´¢¹ý³Ì
CREATE OR REPLACE PROCEDURE INSERTAMOUNTTEST
(
ST_NUM IN NUMBER,
ED_NUM IN NUMBER
)
IS
BEGIN
declare
......
< type="text/javascript">
< type="text/javascript">
http://blog.csdn.net/tianlesoftware/archive/2009/12/01/4915223.aspx
Ò»¡¢Ê²Ã´ÊÇ
Oracle
×Ö·û¼¯
Oracle
×Ö·û¼¯ÊÇÒ»¸ö×Ö½ÚÊý¾ÝµÄ½âÊ͵ķûºÅ¼¯ºÏ
,
ÓдóÐ¡Ö ......
OracleÁÙʱ±í ÓÅ»¯²éѯËÙ¶È
1¡¢Ç°ÑÔ
Ä¿Ç°ËùÓÐʹÓÃOracle×÷ΪÊý¾Ý¿âÖ§³Åƽ̨µÄÓ¦Ó㬴󲿷ÖÊý¾ÝÁ¿±È½ÏÅÓ´óµÄϵͳ£¬¼´±íµÄÊý¾ÝÁ¿Ò»°ãÇé¿ö϶¼ÊÇÔÚ°ÙÍò¼¶ÒÔÉϵÄÊý¾ÝÁ¿¡£
µ±È»ÔÚOracleÖд´½¨·ÖÇøÊÇÒ»ÖÖ²»´íµÄÑ¡Ôñ£¬µ«Êǵ±Äã·¢ÏÖÄãµÄÓ¦ÓÃÓжàÕűí¹ØÁªµÄʱºò£¬²¢ÇÒÕâЩ±í´ó²¿·Ö¶¼ÊÇ±È½Ï ......