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

OracleÌåϵ½á¹¹Öеĸ÷ÖÖÃû³Æ

OracleÌåϵ½á¹¹Öеĸ÷ÖÖÃû³Æ
¹Ø¼ü×Ö: oracle, Êý¾Ý¿âÃû, ʵÀýÃû, ÓòÃû, È«¾ÖÊý¾Ý¿âÃû, ·þÎñÃû, ÍøÂç·þÎñÃû


Ò»¡¢Êý¾Ý¿âÃû
¡¡¡¡Êý¾Ý¿âÃûÊÇÊý¾Ý¿âµÄ“Éí·ÝÖ¤ºÅÂ딣¬ÓÃÓÚ±êʾһ¸öÊý¾Ý¿â¡£ÔÚ²ÎÊýÎļþÖÐÓÃDB_NAME±íʾ¡£
¡¡¡¡Êý¾Ý¿âÃûÊÇÔÚ°²×°Êý¾Ý¿â¡¢´´½¨ÐµÄÊý¾Ý¿â¡¢´´½¨Êý¾Ý¿â¿ØÖÆÎļþ¡¢ÐÞ¸ÄÊý¾Ý¿â½á¹¹¡¢±¸·ÝÓë»Ö¸´Êý¾Ý¿âʱ¶¼ÐèҪʹÓõ½µÄ¡£
¡¡¡¡ÈçºÎ²é¿´Êý¾Ý¿âÃûÄØ£¿·½Ê½ÓÐÈý£º
¡¡¡¡¡£Ê¹ÓÃSQLÓï¾ä£ºselect name from v$database£»
¡¡¡¡¡£Ê¹ÓÃshowÃüÁshow parameter db_name£»
¡¡¡¡¡£²é¿´²ÎÊýÎļþ£º²é¿´init.oraÎļþ
¡¡¡¡¶þ¡¢Êý¾Ý¿âʵÀýÃû£º
¡¡¡¡Êý¾Ý¿âʵÀýÃûÊÇÓÃÓںͲÙ×÷ϵͳ½øÐÐÁªÏµµÄ±êʶ£¬Ò²¾ÍÊÇ˵Êý¾Ý¿âºÍ²Ù×÷ϵͳ֮¼äµÄ½»»¥Ê¹ÓõÄÊÇÊý¾Ý¿âʵÀýÃû¡£
¡¡¡¡ÊµÀýÃûÒ²±»Ð´Èë²ÎÊýÎļþÖУ¬¸Ã²ÎÊýΪinstance_name£¬ÔÚwinntƽ̨ÖУ¬ÊµÀýÃûͬʱҲ±»Ð´Èë×¢²á±í¡£
¡¡¡¡Êý¾Ý¿âÃûºÍʵÀýÃû¿ÉÒÔÏàͬҲ¿ÉÒÔ²»Í¬¡£ÔÚÒ»°ãÇé¿öÏ£¬Êý¾Ý¿âÃûºÍʵÀýÃûÊÇÒ»¶ÔÒ»µÄ¹ØÏµ£¬µ«Èç¹ûÔÚoracle²¢ÐзþÎñÆ÷¼Ü¹¹£¨¼´oracleʵʱӦÓü¯Èº£©ÖУ¬Êý¾Ý¿âÃûºÍʵÀýÃûÊÇÒ»¶Ô¶àµÄ¹ØÏµ¡£
¡¡¡¡ÈçºÎ²é¿´µ±Ç°Êý¾Ý¿âʵÀýÃûÄØ£¿·½Ê½ÓÐÈý£º
¡¡¡¡¡£Ê¹ÓÃSQLÓï¾ä£ºselect instance_name from v$instance£»
¡¡¡¡¡£Ê¹ÓÃshowÃüÁshow parameter instance
¡¡¡¡¡£²é¿´²ÎÊýÎļþ£º²é¿´init.oraÎļþ
¡¡¡¡Êý¾Ý¿âʵÀýÃûÓëORACLE_SIDÁ½Õß¶¼±íʾoracleʵÀý£¬µ«ÊÇÓÐÇø±ðµÄ¡£instance_nameÊÇoracleÊý¾Ý¿â²ÎÊý¡£¶ø
ORACLE_SIDÊDzÙ×÷ϵͳµÄ»·¾³±äÁ¿¡£ORACLD_SIDÓÃÓÚÓë²Ù×÷ϵͳ½»»¥£¬Ò²¾ÍÊÇ˵£¬´Ó²Ù×÷ϵͳµÄ½Ç¶È·ÃÎÊʵÀýÃû£¬±ØÐëͨ¹ý
ORACLE_SID.
¡¡¡¡ORACLE_SID±ØÐëÓëinstance_nameµÄÖµÒ»Ö¡£·ñÔò£¬Ä㽫»áÊÕµ½Ò»¸ö´íÎó¡£ÔÚunixƽ̨£¬ÊÇ“ORACLE not available”£¬ÔÚwinntƽ̨£¬ÊÇ“TNS£ºÐ­ÒéÊÊÅäÆ÷´íÎó”¡£
¡¡¡¡Èý¡¢Êý¾Ý¿âÓòÃûÓëÈ«¾ÖÊý¾Ý¿âÃû
¡¡¡¡Ëæ×ÅÓɶà¸öÊý¾Ý¿â¹¹³ÉµÄ·Ö²¼Ê½Êý¾Ý¿âµÄÆÕ¼°£¬ÕâÖÖÃüÁîÊý¾Ý¿âµÄ·½·¨¸øÊý¾Ý¿âµÄ¹ÜÀíÔì³ÉÒ»¶¨µÄ¸ºµ££¬ÒòΪ¸÷¸öÊý¾Ý¿âµÄÃû×Ö¿ÉÄÜÒ»Ñù£¬Ôì³É¹ÜÀíÉϵĻìÂÒ¡£
¡¡¡¡ÎªÁ˽â¾öÕâÖÖÇé¿ö£¬ÒýÈëÁËDb_domain
²ÎÊý£¬ÕâÑùÔÚÊý¾Ý¿âµÄ±êʶÊÇÓÉDb_name£¨Êý¾Ý¿âÃû£©ºÍ Db_domain
£¨Êý¾Ý¿âÓòÃû£©Á½¸ö²ÎÊý¹²Í¬¾ö¶¨µÄ£¬±ÜÃâÁËÒòΪÊý¾Ý¿âÖØÃû¶øÔì³É¹ÜÀíÉϵĻìÂÒ¡£ÕâÀàËÆÓÚ»¥Á¬ÍøÉϵĻúÆ÷ÃûµÄ¹ÜÀí¡£
¡¡¡¡ÎÒÃǽ«Db_nameºÍ Db_domain
Á½¸ö²ÎÊýÓÑ¡£’Á¬½ÓÆðÀ´£¬±íʾһ¸öÊý¾Ý¿â£¬²¢½«¸ÃÊý¾Ý¿âµÄÃ


Ïà¹ØÎĵµ£º

×Ô¼ºÐ´µÄoracle dbms_sql º¯Êý°üÀý×Ó

create or replace procedure pro_insert_dbms
is
cid number;
cid_DDL number;
selectsql varchar2(1000);
ddlsql    varchar2(1000);
row_count number;
nofrows   integer;
lrowid                & ......

oracle´æ´¢¹ý³Ì´úÂëʵÀý

1¡¢ÓÃÀ´²åÈë´óÁ¿²âÊÔÊý¾ÝµÄ´æ´¢¹ý³Ì
CREATE OR REPLACE PROCEDURE INSERTAMOUNTTEST
(
ST_NUM        IN     NUMBER,
ED_NUM        IN     NUMBER
)
IS
BEGIN
declare
     ......

OracleÖм¸¸öµäÐ͵ĹØÓÚº¯Êý²éѯ_3ÔÂ5ÈÕ

Ò»¡¢ÔÚ²»ÖªµÀ²¿ÃÅ“SALES”µÄ²¿ÃűàºÅµÄÇé¿öÏ£¬²é³ö´Ë²¿ÃŵÄËùÓÐÔ±¹¤ÐÕÃû¡£
select e.ename
from emp e
where e.deptno=(select deptno from dept  where dname='SALES');
 
2¡¢²éѯ³öÔÂн¸ßÓÚ¹«Ë¾Æ½¾ùÔÂнµÄËùÓÐÔ±¹¤±àºÅ£¬ÐÕÃû£¬ËùÓв¿ÃűàºÅ£¬²¿ÃÅÃû³Æ£¬Éϼ¶Áìµ¼Ãû£¬ÒÔ¼°
ËûµÄ¹¤×ʵȼ¶¡£
SE ......

Oracle ×Ö·û¼¯µÄ²é¿´ºÍÐÞ¸Ä




< type="text/javascript">
< type="text/javascript">
http://blog.csdn.net/tianlesoftware/archive/2009/12/01/4915223.aspx
 
Ò»¡¢Ê²Ã´ÊÇ
Oracle
×Ö·û¼¯

      
Oracle
×Ö·û¼¯ÊÇÒ»¸ö×Ö½ÚÊý¾ÝµÄ½âÊ͵ķûºÅ¼¯ºÏ
,
ÓдóÐ¡Ö ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ