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

JDBCÁ¬²»ÉÏOracleÊý¾Ý¿âµÄ½â¾ö·½·¨

 ½â¾ö·½·¨£º
    1.  ÏÈ¿´¼¸¸öÅäÖÃÎļþ£ºlistener.ora   tnsnames.ora   sqlnet.ora
    sqlnet.ora-----×÷ÓÃÀàËÆÓÚlinux»òÕ߯äËûunixµÄnsswitch.confÎļþ£¬Í¨¹ýÕâ¸öÎļþÀ´¾ö¶¨ÔõôÑùÕÒÒ»¸öÁ¬½ÓÖгöÏÖµÄÁ¬½Ó×Ö·û´®.¼ÙÈçÎÒµÄsqlnet.oraÊÇÏÂÃæÕâ¸öÑù×Ó
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
    NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)
    ÄÇô£¬µ±ÄãÁ¬½ÓÊý¾Ý¿âµÄʱºò£¬Èçsqlplus sys/oracle@XE ¿Í»§¶Ë¾Í»áÊ×ÏÈÔÚtnsnames.oraÎļþÖÐÕÒXEµÄ¼Ç¼.Èç¹ûûÓÐÏàÓ¦µÄ¼Ç¼Ôò³¢ÊÔ°ÑXEµ±×÷Ò»¸öÖ÷»úÃû£¬Í¨¹ýÍøÂçµÄ;¾¶È¥½âÎöËüµÄipµØÖ·È»ºóÈ¥Á¬½ÓÕâ¸öipÉϵÄGLOBAL_DBNAME=XEÕâ¸öʵÀý¡£Èç¹ûsqlnet.oraÊÇÕâ¸öÑù×Ó£º
    NAMES.DIRECTORY_PATH= (TNSNAMES)
    ÄÇô¿Í»§¶Ë¾ÍÖ»»á´Ótnsnames.ora²éÕÒXEµÄ¼Ç¼¡£
    tnsnames.ora------Õâ¸öÎļþÀàËÆÓÚunix µÄhostsÎļþ£¬ÌṩµÄtnsnameµ½Ö÷»úÃû»òÕßipµÄ¶ÔÓ¦£¬Ö»Óе±sqlnet.oraÖÐÀàËÆNAMES.DIRECTORY_PATH= (TNSNAMES) ÕâÑù£¬Ò²¾ÍÊǿͻ§¶Ë½âÎöÁ¬½Ó×Ö·û´®µÄ˳ÐòÖÐÓÐTNSNAMESʱ£¬²Å»á³¢ÊÔʹÓÃÕâ¸öÎļþ¡£
    listener.ora------listener¼àÌýÆ÷½ø³ÌµÄÅäÖÃÎļþ¡£listener½ø³Ì£¬½ÓÊÜÔ¶³Ì¶ÔÊý¾Ý¿âµÄ½ÓÈëÉêÇ벢ת½»¸øoracleµÄ·þÎñÆ÷½ø³Ì¡£ËùÒÔÈç¹û²»ÊÇʹÓõÄÔ¶³ÌµÄÁ¬½Ó£¬listener½ø³Ì¾Í²»ÊDZØÐèµÄ£¬Í¬ÑùµÄÈç¹û¹Ø±Õlistener½ø³Ì²¢²»»áÓ°ÏìÒѾ­´æÔÚµÄÊý¾Ý¿âÁ¬½Ó¡£
    listener.oraµÄÀý×Ó
      #ÏÂÃæ¶¨ÒåLISTENER½ø³ÌΪÄĸöʵÀýÌṩ·þÎñ
¡¡¡¡
¡¡¡¡#ÕâÀïÊÇXE£¬²¢ÇÒËü¶ÔÓ¦µÄORACLE_HOMEºÍGLOBAL_DBNAME
¡¡¡¡
¡¡¡¡#ÆäÖÐGLOBAL_DBNAME²»ÊDZØÐèµÄ³ý·ÇʹÓÃHOSTNAME×öÊý¾Ý¿âÁ¬½Ó
¡¡¡¡
¡¡¡¡SID_LIST_LISTENER =
¡¡¡¡
¡¡¡¡(SID_LIST =
¡¡¡¡
¡¡¡¡(SID_DESC =
¡¡¡¡
¡¡¡¡(GLOBAL_DBNAME =XE)
¡¡¡¡
¡¡¡¡(ORACLE_HOME = F:\Oracle\app\oracle\product\10.2.0\server)
¡¡¡¡
¡¡¡¡(SID_NAME = XE)
¡¡¡¡
¡¡¡¡)
¡¡¡¡
¡¡¡¡)
¡¡¡¡
¡¡¡¡#¼àÌýÆ÷µÄÃû×Ö£¬Ò»Ì¨Êý¾Ý¿â¿ÉÒÔÓв»Ö¹Ò»¸ö¼àÌýÆ÷
¡¡¡¡
¡¡¡¡#ÔÙÏòÏÂÃæÊǼàÌýÆ÷¼àÌýµÄЭÒ飬ip£¬¶Ë¿ÚµÈ£¬ÕâÀïʹÓõÄtcp1521¶Ë¿Ú£¬²¢ÇÒʹÓõÄÊÇÖ÷»úÃû


Ïà¹ØÎĵµ£º

oracle µÄ left/right joinÓë(+)µÄÒ»¸öÇø±ð

»ù±¾´ÓÀ´²»ÓÃleft/right join
Ò»¸öÏîÄ¿±»ÆÈÒªÓñðÈËдµÄ sql
±¾´òËã¸ÄдһÏ£¬Ìá¸ßЧÂÊ
·¢ÏÖ£º
¡¾1¡¿
select * from  a
left outer join  b on a.id= b.id AND ...1...
 where ...2...
Óë
¡¾2¡¿
select * from  a , b 
 where a.id= b.id(+)
A ......

oracle Function


5.µ÷Óú¯ÊýFN_ADDONE
--------------------
SQL> SET SERVEROUTPUT ON
SQL> DECLARE CNUM NUMBER;
  2  BEGIN
  3     CNUM := USER1_ADB.FN_ADDONE(3);
  4     DBMS_OUTPUT.PUT_LINE('CNUM = ' || CNUM);
  5  END;
  6&nbs ......

Ö´ÐÐcommitʱoracle×öÄÄЩ¹¤×÷

COMMITÊÇÒ»¸ö·Ç³£¿ìµÄ²Ù×÷£¬µ±ÎÒÃÇ·¢²¼commitÃüÁîʱ£¬ÕæÕýÀ§Äѵ͝×÷ÒѾ­Íê³É£¬
ÔÚÊý¾Ý¿âÖÐÒѾ­Ö´ÐÐÁËÊý¾Ý¸ü¸Ä£¬ËùÒÔÒѾ­Íê³ÉÁË99%µÄÈÎÎñ£¬ÀýÈ磺ÏÂÁвÙ×÷ÒѾ­²úÉú£º
 
      1.ÔÚSGA(Buffer Cache)ÖÐÒѾ­Éú³ÉÁËundo¿é£»
      2.ÔÚSGA(Buffer Cache)ÖÐÒѾ­Éú³ ......

OracleÖаÑyyyy mm ddת³ÉyyyyÄêmmÔÂddÈÕ


SQL> select   to_char(sysdate,'yyyy')||'Äê'||to_char(sysdate,'mm')||'ÔÂ'||to_char(sysdate,'dd')||'ÈÕ'  from   dual;
TO_CHAR(SYSDATE,'YYYY')||'Äê'|
»òÕßʹÓÃË«ÒýºÅ
select to_char(add_months(trunc(sysdate),-1),'yyyy"Äê"mm"ÔÂ"') from dual    È¡ÉϸöÔ·Ý
......

Oracle·ÖÎöº¯Êý²Î¿¼ÊÖ²á

תÖÁ(http://xsb.itpub.net/post/419/33028)
22/06/2005 12:22 FP
Oracle´Ó8.1.6¿ªÊ¼Ìṩ·ÖÎöº¯Êý£¬·ÖÎöº¯ÊýÓÃÓÚ¼ÆËã»ùÓÚ
×éµÄijÖÖ¾ÛºÏÖµ£¬ËüºÍ¾ÛºÏº¯ÊýµÄ²»Í¬Ö®´¦ÊǶÔÓÚÿ¸ö×é·µ»Ø¶àÐУ¬¶ø¾ÛºÏº¯Êý¶ÔÓÚÿ¸ö×éÖ»·µ»ØÒ»ÐС£
ÏÂÃæÀý×ÓÖÐʹÓõıíÀ´×ÔOracle×Ô´øµÄHRÓû§ÏÂµÄ±í£¬Èç¹û
ûÓа²×°¸ÃÓû§£¬¿ÉÒÔÔÚSYSÓû§ÏÂÔËÐÐ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ