VCÏÂÀûÓÃPro*C¿ª·¢Oracle½Ó¿Ú
	
    
    
	±¾ÎĽéÉÜÁËʹÓÃPro*C/C++ÔÚVisual 
C++»·¾³Ï¿ª·¢OracleÊý¾Ý¿â½Ó¿Ú³ÌÐòµÄ·½·¨
Éè¼ÆË¼Â·ÆäʵÕâÑù£ºÊ×ÏÈͨ¹ýVC½¨Á¢Ò»¸ö¹¤³Ì£¬×Ô¶¯»¯½¨Á¢MAKEFILE£¬UNIXÐèÒª×Ô¼ºÐ´MAKEFILE¡£
Æä´ÎÅäÖÃVCµÄ»·¾³£¬½«PROCµÄ.H£¬.LIBµÄ·¾¶¼ÓÈëDERECTIRY¡£Ð´Ò»¸öPCÎļþ£¬¼´PROCÎļþ¡£·Åµ½¹¤³ÌÏàÓ¦µÄĿ¼Ï¡£È»ºó°ÑPCÎļþ¼ÓÈ빤³Ì¡£Ê¹ÓÃPROCUI.EXE±àÒë³ÉCÔ´Îļþ¡£
Ñ¡ÔñOraSQL8.LIBÎļþ£¬µ¥»÷“´ò¿ª”Å¥£¬Íê³É½«ÔËÐпâÎļþ¼ÓÈ빤³Ì¡£
×îºó°ÑCÎļþ¼ÓÈ빤³Ì¡£¡¡
¸ÅÊö
¡¡¡¡ÔÚVisual 
C++Ï¿ª·¢Oracle¿â½Ó¿ÚÖ÷ÒªÓÐÁ½ÖÖ·½·¨¡£Ò»ÖÖ·½·¨ÊÇÀûÓÃVisual 
C++ÌṩµÄ¶àÖÖÊý¾Ý¿â·ÃÎʼ¼Êõ£¬È翪·ÅÊý¾Ý¿âÁ¬½ÓODBC¡¢Êì¾Ý´æÈ¡¶ÔÏóDAO¡¢¶ÔÏóÁ¬½ÓºÍǶÈëÊý¾Ý¿âOLE 
DBºÍActiveXÊý¾Ý¶ÔÏóADOµÈ¡£ÁíÒ»ÖÖ·½·¨ÊÇÔÚVisual 
C++ÖÐǶÈëSQLÓï¾ä£¬Õâ¾ÍÊÇËùÖ¸µÄPro*C/C++£¨±¾Îļò³ÆPROC£©¡£Ç°Ò»ÖÖ·½·¨ÓÉÓÚÓÐMFC 
Ç¿´óµÄÀà¿âÖ§³Ö£¬ÊìϤVC±à³ÌʱÔòʵÏÖ·½±ã£¬ÇÒ¿ÉÒÆÖ²ÐÔÇ¿£»µ«ÊÇ£¬ÓëPROC 
Ïà±È£¬Ó¦ÓóÌÐòÐèÒª¾¹ýÁ½²ã²ÅÄܺÍÊý¾Ý¿âͨÐŽӿڽ¨Á¢ÁªÏµ£¬±à³ÌÏà¶Ô¸´ÔÓ£¬Ö´ÐÐЧÂÊÏà¶Ô½ÏµÍ¡£PROCÖ§³ÖǶÈëʽPL/SQL ¿éµÈÖ±½Óµ÷ÓÃOracle 
¿â£¬½«¹ý³Ì»¯ÓïÑԺͷǹý³Ì»¯ÓïÑÔÏà½áºÏ£¬ÐγÉÒ»ÖÖ¸üÇ¿µÄ¿ª·¢¹¤¾ß£¬¿É¿ª·¢³öÂú×ã¸÷ÖÖ¸´ÔÓÒªÇóµÄÓÅ»¯Ó¦ÓóÌÐò£¬Ö´ÐÐЧÂʸߡ£ÊʺÏÊìϤOracle¼¼ÊõµÄÈËÔ±Ó¦Óᣵ«ÊÇÓÃPROC 
¿ª·¢³öµÄÓ¦ÓóÌÐòÎÞ·¨ÏòÒì¹¹Êý¾Ý¿âÆ½Ì¨ÒÆÖ²¡£
¡¡¡¡±¾ÎÄÏêϸÃèÊöʵ¼ÊÀûÓÃPROCÔÚVisual C++»·¾³Ï¿ª·¢OracleÊý¾Ý¿â½Ó¿Ú³ÌÐòµÄ·½·¨ºÍ¾ßÌå²Ù×÷²½Ö裬²¢¸ø³öÁ˱à³ÌʵÀý¡£ÐðÊöÒÔVisual 
C++ 6.0°æºÍOracle8i°æÎªÀý£¬ÆäËû°æ±¾¿É¸ù¾Ýʵ¼ÊÇé¿ö±ä¸ü¡£
¡¡¡¡¼¸¸öÌØÊâÎļþ
¡¡¡¡PROCÔÚVCÏ¿ª·¢Oracle¿â½Ó¿Úʱ£¬ÐèÒªÓõ½¼¸¸öÌØÊâÎļþ¡£
¡¡¡¡1¡¢PROCµÄ¿ÉÖ´ÐÐÎļþPROCUI. 
EXE
¡¡¡¡ÓÃOracle_HOME´ú±íOracle°²×°ºóµÄ¸ùĿ¼£¬µ±ÆäÒÔȱʡ·½Ê½°²×°ÔÚ¼ÆËã»úµÄDÅÌʱ£¬ÔòOracle_HOMEλÖÃÊÇD: \ 
Oracle¡£ÕâʱPROCµÄ¿ÉÖ´ÐÐÎļþÔÚOracle_HOME \ Ora81 \ BIN \ PROCUI. EXE£¬¶Ôȱʡ°²×°¼´ÔÚD: \ Oracle \ 
Ora81 \ BIN \ PROCUI. EXE¡£
¡¡¡¡2¡¢OracleÖ§³ÖSQLÔÚVC»·¾³µÄ¿âÎļþOraSQL8. 
LIB
¡¡¡¡¸ù¾ÝÒÔÉÏÔ¼¶¨£¬OraSQL8. LIBÎļþÔÚOracle_HOME \ Ora81 \ PRECOMP \ LIB \ MSVC \ 
OraSQL8.LIB£¬¶Ôȱʡ°²×°¼´ÔÚD: \ Oracle \ Ora81 \ PRECOMP \ LIB \ MSVC \ 
OraSQL8.LIB¡£
¡¡¡¡3¡¢OracleÖ§³ÖSQLÔÚVC»·¾³µÄÍ·Îļþ
¡¡¡¡¸ù¾ÝÒÔÉÏÔ¼¶¨£¬Í·Îļþ *.hÔÚOracle_HOME \ Ora81 
\ PRECOMP \ PUBLIC \ *.h£¬¶Ôȱʡ°²
    
     
	
	
    
    
	Ïà¹ØÎĵµ£º
        
    
    ´´½¨OracleÊý¾Ý¿â£¨ÒÔOracle10gΪÀý£©
ÓÐÁ½ÖÖ´´½¨Êý¾Ý¿âµÄ·½Ê½£¬Ò»ÖÖÊÇÒÔÃüÁîÐнű¾·½Ê½£¬¼´ÊÖ¶¯·½Ê½´´½¨£»ÁíÒ»ÖÖÊÇÀûÓÃOracleÌṩµÄÊý¾Ý¿âÅäÖÃÏòµ¼À´´´½¨¡£±¾ÆªÖ÷Òª½éÉÜÔÚUnixºÍWindowsÏÂÒÔÃüÁîÐнű¾·½Ê½´´½¨OracleÊý¾Ý¿â¡£
     Ò»¸öÍêÕûµÄÊý¾Ý¿âϵͳ£¬Ó¦°üÀ¨Ò»¸öÎïÀí½á¹¹¡¢Ò»¸öÂß¼½á¹¹¡¢Ò»¸öÄÚ´ ......
	
    
        
    
    Oracle½«±íÊÚȨ¸øÓû§µÄÃüÁî
ÃüÁgrant  xxxȨÏÞ on TableA to USERA 
grant select,insert,update,delete on ±íÃû to Óû§Ãû 
ÀýÈ磺½«test±íµÄ²éѯȨÏÞ¸³ÓèsolidwangÕâ¸öÓû§
grant select on test to solidwang ......
	
    
        
    
    --´´½¨Óû§
create user iagent identified by ia
profile default  
default  tablespace users
temporary tablespace temp
account unlock;
 
--¸ø´´½¨µÄÓû§ÊÚȨ
grant create user,drop user,alter user,create any view,drop any view,exp_full_database,imp_full_database,dba,connect,resour ......
	
    
        
    
      oracleÃüÁî ÊÕ²Ø 
1. ORACLEÊý¾Ý¿âÆô¶¯Óë¹Ø±Õ
1.1 ´ò¿ªºÍ¹Ø±ÕÊý¾Ý¿â (ÊÖ¹¤)
1.1.1 sqlplusÁ¬½Ó
  #su - oracle
#sqlplus  /nolog
1.1.2 ´ò¿ªÊý¾Ý¿â
sql> connect sys/oracle as sysdba;
  sql> startup [nomount|mount]
µÈ´ýÊ®¼¸Ãë×óÓÒ£¬µ±¿´µ½ 
oracle instances started, 
databa ......
	
    
        
    
    
   ¹Û²ì¹ýÈ¥Ò»ÖܺãָţÐÜÖ¤µÄ×ʽðÁ÷Ïò£¬ÆÚ¼ä·Ö±ðÔ¼ÓÐ1800ÍòºÍ850ÍòÔª×ʽð淨Á÷Èëºãָţ֤ºÍÐÜÖ¤£¬ÏÔʾ´óÊÐÔÚ21000µã¹Ø¿ÚÖÁ100ÌìÏßÔ¼21500µã¸½½üÕ·ùÉÏÂäÆÚ¼ä£¬¿´ºÃºÍ¿´å£Á½·½Ãæ¶¼ÓÐÖ§³ÖÕߣ¬Î©ÆÕ±éÒÔ¶ÌÏßÂòÂôΪÖ÷¡£µ±´óÊлØÊÔ21000µã¹Ø¿Ú¸½½üʱ£¬Êг¡ÉϵÄÐÜÖ¤³Ö²Ö¼õÉÙ£¬¶øÅ£Ö¤Ôò¼û×ʽðÁ÷È룻µ±´óÊÐÉý½ü100Ì ......