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ºÍSQL ServerµÄÔÚÊÂÎñ´¦ÀíÉϵÄÇø±ð£¬²¢·ÖÎöÁËÆäʵÏÖ»úÖƵIJîÒì¡£
¹Ø¼ü´Ê£ºOracle£»SQL Server£»ÊÂÎñ£»ÊÂÎñ¸ôÀ뼶±ð£»DDL¡£
ÊÂÎñ´¦ÀíÊÇËùÓдóÐÍÊý¾Ý¿â²úÆ·µÄÒ»¸ö¹Ø¼üÎÊÌ⣬¸÷Êý¾Ý¿â³§É̶¼ÔÚÕâ¸ö·½Ã滨·ÑÁ˺ܴó¾«Á¦£¬²»Í¬µÄÊÂÎñ´¦Àí·½Ê½»áµ¼ÖÂÊý¾Ý¿âÐÔÄܺ͹¦ÄÜÉϵľ޴ó²îÒì¡£
ÊÂÎñ´¦ÀíÒ²ÊÇÊý¾Ý¿â¹Ü ......
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 & ......
ÏȼÙÉèÓÐÕâôһ¸ö±í£º
create
table
S_Depart (
DepartId
INT
& ......
對Ò»個DBA»òÐèʹÓÃexp,impµÄÆÕͨÓÃ戶來說£¬ÔÚÎÒ們×öexpµÄ過³ÌÖпÉÄÜ經³£會Óöµ½EXP£00091 Exporting questionable statistics.這樣µÄEXPÐÅÏ¢£¬Æä實Ëü¾ÍÊÇexpµÄerror message£¬Ëü產ÉúµÄÔÒòÊÇÒò為ÎÒ們exp¹¤¾ßËùÔÚµÄ環¾³ ......
Ò»¡¢ÔÚ²»ÖªµÀ²¿ÃÅ“SALES”µÄ²¿ÃűàºÅµÄÇé¿öÏ£¬²é³ö´Ë²¿ÃŵÄËùÓÐÔ±¹¤ÐÕÃû¡£
select e.ename
from emp e
where e.deptno=(select deptno from dept where dname='SALES');
2¡¢²éѯ³öÔÂн¸ßÓÚ¹«Ë¾Æ½¾ùÔÂнµÄËùÓÐÔ±¹¤±àºÅ£¬ÐÕÃû£¬ËùÓв¿ÃűàºÅ£¬²¿ÃÅÃû³Æ£¬Éϼ¶Áìµ¼Ãû£¬ÒÔ¼°
ËûµÄ¹¤×ʵȼ¶¡£
SE ......