ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

Oracleʵ¼ù--PL/SQL»ù´¡Ö®ÊÓͼºÍË÷Òý
2015-07-24 10:55:02 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:1´Î
Tags£ºOracle ʵ¼ù --PL/SQL »ù´¡ Ë÷Òý

PL/SQL»ù´¡ÈëÃÅÖ®ÊÓͼºÍË÷Òý

PL/SQL:¹ý³ÌÓïÑÔ(Procedure Language)ºÍ½á¹¹»¯ÓïÑÔ(Structured Query Language)½áºÏ¶ø³ÉµÄ±à³ÌÓïÑÔ£¬ÊǶÔSQLµÄÀ©Õ¹£¬Ö§³Ö¶àÖÖÊý¾ÝÀàÐÍ£¬Èç´ó¶ÔÏóºÍ¼¯ºÏÀàÐÍ£¬¿ÉʹÓÃÌõ¼þºÍÑ­»·µÈ¿ØÖÆÓï¾ä£¬¿É´´½¨´æ´¢¹ý³Ì£¬³ÌÐò°üºÍ´¥·¢Æ÷µÈ£¬¸øsqlÓï¾äµÄÖ´ÐÐÌí¼Ó³ÌÐòÂß¼­£¬ÓëOracle·þÎñÆ÷ºÍOracle¹¤¾ß½ôÃܼ¯³É£¬¾ßÓпÉÒÆÖ²ÐÔ£¬Áé»îÐԺͰ²È«ÐÔ¡£

-----------------------------------------------------------------------------------------------------

ÊÓͼ£º

/*

ÊÓͼ£º¾­¹ýÒÔÖÆ¶¨µÄ·½Ê½ÏÔʾÀ´×ÔÒ»¸ö»ò¶à¸ö±íµÄÊý¾Ý

¿ÉÒÔÊÓΪ"ÐéÄâ±í"»ò"´æ´¢µÄ²éѯ"

´´½¨ÊÓͼËùÒÀ¾ÝµÄ±íΪ»ù±í

Óŵ㣺1.ÌṩÁËÁíÍâÒ»ÖÖ¼¶±ðµÄ°²È«ÐÔ;

2.Òþ²ØÊý¾ÝµÄ¸´ÔÓÐÔ;

3.¼ò»¯Óû§µÄsqlÓï¾ä;

4.¸ôÀë»ù±íµÄ±ä»¯

5.ͨ¹ýÖØÃüÃûÁУ¬´ÓÁíÍâÒ»¸ö½Ç¶ÈÌṩ¶ÔÊý¾ÝµÄ·ÃÎÊ¡£

*/

--´©¼þÊÓͼ£¬¹Ø¼ü×Öview as

create or replace view emp_view  -- ÒªÓд´½¨viewµÄȨÏÞ
as
 select  ename,sal,dname from emp,dept where emp.deptno = dept.deptno;

--´ÓÊÓͼÖвéѯ

select * from emp_view;

--ɾ³ýÊÓͼ

drop view emp_view;

/*

Á¬½ÓÊÓͼ²éѯÓë¶à±íÁ¬½Ó²éѯÏàËÆ£¬ÒòΪ¿ÉÒÔ½«ÊÓͼµ±×öÐéÄâ±í£¬Ö»ÊÇÓÐһЩÏÞÖÆ£º

1.Ö»ÄÜÐÞ¸ÄÒ»¸öµ×²ãµÄ»ù±í

2.Èç¹ûÐÞ¸ÄÎ¥·´ÁË»ù±íµÄÔ¼ÊøÌõ¼þ£¬ÔòÎÞ·¨¸üÐÂÊÓͼ

3.Èç¹ûÊÓͼ°üº¬Á¬½Ó²Ù×÷·û¡¢DISTINCT¹Ø¼ü×Ö¡¢¼¯ºÏ²Ù×÷·û¡¢¾ÛºÏº¯Êý»ò GROUP BY×Ӿ䣬Ôò½«ÎÞ·¨¸üÐÂÊÓͼ

4.Èç¹ûÊÓͼ°üº¬Î±Áлò±í´ïʽ£¬Ôò½«ÎÞ·¨¸üÐÂÊÓͼ

*/

-----------------------------------------------------------------------------------------------------------------

Ë÷Òý£º

/*

Ë÷Òý£ºË÷ÒýÊÇÓë±íÏà¹ØµÄÒ»¸ö¿ÉÑ¡½á¹¹

´´½¨Ë÷ÒýµÄÓŵ㣺1.¼õÉÙ´ÅÅ̵ÄI/O

2.ÄÜÌá¸ß²éѯÓï¾äµÄÖ´ÐÐÄÜÁ¦

×¢Ò⣺½¨Á¢²»±ØÒªµÄË÷Òý»áÔì³ÉдÈëÊý¾ÝµÄÐÔÄÜ¿ªÏúÒÔ¼°´ÅÅ̿ռäµÄÀË·Ñ

*/

-- 1.´´½¨±ê×¼Ë÷Òý

create index emp_index on emp(ename);-- ×¢Òâ²»ÄÜÓÃor replace
alter index emp_index rebuild;--ÖØ¹¹Ë÷Òý
drop index emp_index;--ɾ³ýË÷Òý

--´´½¨Î¨Ò»Ë÷Òý

create unique index dept_uniqueIndex on dept(dname);
drop unique index dept_uniqueIndex;
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºORACLE10GÊÖ¹¤½¨¿â ÏÂһƪ£º¡¾Oracle¡¿ÐòÁÐSequence¶ÔÏóµÄʹÓÃ

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)