¡¡¡¡¡¡
һֱûÓÐÍæ¹ýͨ¹ýÃüÁîÔÚDOSÏÂÖ´ÐÐoracleÊý¾Ý¿â,ËäÈ»¸ã¿ª·¢2ÄêÁË£¬»òÐíÕâÆªÎÄÕÂдµÃ±È½Ï·ôdz£®µ«»òÐí¶ÔÄÄЩ¸Õ¸ÕѧORACLEµÄÅóÓÑ»¹ÊÇÓÐÒ»¶¨°ïÖúµÄ£®
¡¡¡¡¡¡Í¨¹ýÃüÁîÄܹ»ºÜºÃµÄÖ´ÐдóÅúÁ¿Êý¾Ý½Å±¾£§½Å±¾£®sql£§£®±ÜÃâͨ¹ýPLSQL DeveloperÖ´ÐÐÅúÁ¿Êý¾ÝÔì³ÉµÄËÀ»úÇé¿ö£®
¶þÖÖ·½°¸£º
µÚÒ»ÖÖ·½°¸£º
¡¡¡¡¡¡¡¡Í¨¹ýÖ´ÐÐApplication Development×ÓĿ¼ÏµÄSQL PLUS,µ¯³ö£¬ÔÚÊäÈë¿ò¶ÔÓ¦µÄλÖÃÊäÈë:Óû§Ãû£¬ÃÜÂ룬·þÎñÆ÷µØÖ·£®»Ø³µÖ´ÐУ®
½øÈëÒ»¸öDOSÃüÁîÊäÈë¿ò£®
SQL>_____________________________ÔÚ´ËÊäÈëË÷ÒªÖ´ÐеĴúÂ룬ÈçÎÒÒªÅúÁ¿µ¼Èë×ÀÃæÉÏÒ»¸öSQL½Å±¾£®
¿ÉÊäÈ룺SQL>@C:\Documents and Settings\Administrator\×ÀÃæ\¹«Ë¾¼ò½é£ÈÙÓþÀú³Ì.sql
»Ø³µ£¬SQL½Å±¾±àÖ´ÐÐÁË£¬ËäȻִÐеıȽÏÂý£¬µ«ÖÁÉÙ²»»ØºÜÓ°ÏìϵͳËÙ¶È£¬ÏÖÔÚÄã¿ÉÒÔÒ»±ßµ¼Êý¾Ý£¬Ò»±ß×öÆäËû¹¤×÷ÁË£®
×îºóSQLÖ´ÐÐÍê±Ïºó£¬¼ÇµÃÒ»¶¨ÒªÊäÈë"SQL>commit;"£¬ÒòÎªÇ°ÃæµÄSQLÖ´ÐÐÍê±Ïºó¶¼Ã»ÓÐÕæÕýµÄ´æ´¢ÔÚ»º´æÖУ¬Ö»ÓÐ"commit;",²ÅÄÜÕæÕýµÄÌá½»Êý¾Ý£®
¡¡¡¡×îºó²é²éÄãµÄÊý¾Ý¿â¸ÃÊý¾ÝÊÇ·ñ´æÔÚSQL>select count(*) from ±íÃû£®¿´¿´Êý¾ÝÊÇ·ñÔö¼ÓÁË£¬ÊDz»Ê ......
¡¡¡¡¡¡
һֱûÓÐÍæ¹ýͨ¹ýÃüÁîÔÚDOSÏÂÖ´ÐÐoracleÊý¾Ý¿â,ËäÈ»¸ã¿ª·¢2ÄêÁË£¬»òÐíÕâÆªÎÄÕÂдµÃ±È½Ï·ôdz£®µ«»òÐí¶ÔÄÄЩ¸Õ¸ÕѧORACLEµÄÅóÓÑ»¹ÊÇÓÐÒ»¶¨°ïÖúµÄ£®
¡¡¡¡¡¡Í¨¹ýÃüÁîÄܹ»ºÜºÃµÄÖ´ÐдóÅúÁ¿Êý¾Ý½Å±¾£§½Å±¾£®sql£§£®±ÜÃâͨ¹ýPLSQL DeveloperÖ´ÐÐÅúÁ¿Êý¾ÝÔì³ÉµÄËÀ»úÇé¿ö£®
¶þÖÖ·½°¸£º
µÚÒ»ÖÖ·½°¸£º
¡¡¡¡¡¡¡¡Í¨¹ýÖ´ÐÐApplication Development×ÓĿ¼ÏµÄSQL PLUS,µ¯³ö£¬ÔÚÊäÈë¿ò¶ÔÓ¦µÄλÖÃÊäÈë:Óû§Ãû£¬ÃÜÂ룬·þÎñÆ÷µØÖ·£®»Ø³µÖ´ÐУ®
½øÈëÒ»¸öDOSÃüÁîÊäÈë¿ò£®
SQL>_____________________________ÔÚ´ËÊäÈëË÷ÒªÖ´ÐеĴúÂ룬ÈçÎÒÒªÅúÁ¿µ¼Èë×ÀÃæÉÏÒ»¸öSQL½Å±¾£®
¿ÉÊäÈ룺SQL>@C:\Documents and Settings\Administrator\×ÀÃæ\¹«Ë¾¼ò½é£ÈÙÓþÀú³Ì.sql
»Ø³µ£¬SQL½Å±¾±àÖ´ÐÐÁË£¬ËäȻִÐеıȽÏÂý£¬µ«ÖÁÉÙ²»»ØºÜÓ°ÏìϵͳËÙ¶È£¬ÏÖÔÚÄã¿ÉÒÔÒ»±ßµ¼Êý¾Ý£¬Ò»±ß×öÆäËû¹¤×÷ÁË£®
×îºóSQLÖ´ÐÐÍê±Ïºó£¬¼ÇµÃÒ»¶¨ÒªÊäÈë"SQL>commit;"£¬ÒòÎªÇ°ÃæµÄSQLÖ´ÐÐÍê±Ïºó¶¼Ã»ÓÐÕæÕýµÄ´æ´¢ÔÚ»º´æÖУ¬Ö»ÓÐ"commit;",²ÅÄÜÕæÕýµÄÌá½»Êý¾Ý£®
¡¡¡¡×îºó²é²éÄãµÄÊý¾Ý¿â¸ÃÊý¾ÝÊÇ·ñ´æÔÚSQL>select count(*) from ±íÃû£®¿´¿´Êý¾ÝÊÇ·ñÔö¼ÓÁË£¬ÊDz»Ê ......
ת×Ô http://database.ctocio.com.cn/222/9068222.shtml
1¡¢Ã»ÓÐË÷Òý»òÕßûÓÐÓõ½Ë÷Òý(ÕâÊDzéѯÂý×î³£¼ûµÄÎÊÌ⣬ÊdzÌÐòÉè¼ÆµÄȱÏÝ)
¡¡¡¡2¡¢I/OÍÌÍÂÁ¿Ð¡£¬ÐγÉÁËÆ¿¾±Ð§Ó¦¡£
¡¡¡¡3¡¢Ã»Óд´½¨¼ÆËãÁе¼Ö²éѯ²»ÓÅ»¯¡£
¡¡¡¡4¡¢ÄÚ´æ²»×ã
¡¡¡¡5¡¢ÍøÂçËÙ¶ÈÂý
¡¡¡¡6¡¢²éѯ³öµÄÊý¾ÝÁ¿¹ý´ó(¿ÉÒÔ²ÉÓöà´Î²éѯ£¬ÆäËûµÄ·½·¨½µµÍÊý¾ÝÁ¿)
¡¡¡¡7¡¢Ëø»òÕßËÀËø(ÕâÒ²ÊDzéѯÂý×î³£¼ûµÄÎÊÌ⣬ÊdzÌÐòÉè¼ÆµÄȱÏÝ)
¡¡¡¡8¡¢sp_lock,sp_who,»î¶¯µÄÓû§²é¿´,ÔÒòÊǶÁд¾ºÕù×ÊÔ´¡£
¡¡¡¡9¡¢·µ»ØÁ˲»±ØÒªµÄÐкÍÁÐ
¡¡¡¡10¡¢²éѯÓï¾ä²»ºÃ£¬Ã»ÓÐÓÅ»¯ ¡ñ¿ÉÒÔͨ¹ýÈçÏ·½·¨À´ÓÅ»¯²éѯ :
¡¡¡¡1)°ÑÊý¾Ý¡¢ÈÕÖ¾¡¢Ë÷Òý·Åµ½²»Í¬µÄI/OÉ豸ÉÏ£¬Ôö¼Ó¶ÁÈ¡ËÙ¶È£¬ÒÔǰ¿ÉÒÔ½«TempdbÓ¦·ÅÔÚRAID0ÉÏ£¬SQL2000²»ÔÚÖ§³Ö¡£Êý¾ÝÁ¿(³ß´ç)Ô½´ó£¬Ìá¸ßI/OÔ½ÖØÒª.
¡¡¡¡2)×ÝÏò¡¢ºáÏò·Ö¸î±í£¬¼õÉÙ±íµÄ³ß´ç(sp_spaceuse)
¡¡¡¡3)Éý¼¶Ó²¼þ
¡¡¡¡4)¸ù¾Ý²éѯÌõ¼þ,½¨Á¢Ë÷Òý,ÓÅ»¯Ë÷Òý¡¢ÓÅ»¯·ÃÎÊ·½Ê½£¬ÏÞÖÆ½á¹û¼¯µÄÊý¾ÝÁ¿¡£×¢ÒâÌî³äÒò×ÓÒªÊʵ±(×îºÃÊÇʹÓÃĬÈÏÖµ0)¡£Ë÷ÒýÓ¦¸Ã¾¡Á¿Ð¡£¬Ê¹ÓÃ×Ö½ÚÊýСµÄÁн¨Ë÷ÒýºÃ(²ÎÕÕË÷ÒýµÄ´´½¨),²»Òª¶ÔÓÐÏ޵öÖµµÄ×ֶν¨µ¥Ò»Ë÷ÒýÈçÐÔ±ð×Ö¶Î
¡¡¡¡5)Ìá¸ßÍøËÙ;
¡¡ ......
Èí¼þÊÇÃâ·ÑʹÓõģ¬×Ô¼º¹¤×÷ÖÐÒ²Ò»Ö±Óã¬Óкܶ๦ÄÜÏëÔö¼Ó£¬ÓÉÓÚʱ¼äÔÒòûȥÕûÀíÐèÇó¡£×Ô´ÓÈ¥Äê·¢²¼V1.0.0°æºóûÓÐÔÚ·¢²¼ÁË£¬±¾´ÎÖ÷ÒªÊÇÔö¼ÓÁ˽âÃÜOracle10g¼ÓÃܶÔÏñµÄ¹¦ÄÜ£¬ÁíÍâ×öÁËһЩСµÄÓÅ»¯£¬·¢ÉÏÀ´Óë´ó¼Ò·ÖÏíһϣ¬ÒòΪÊÇBeta°æ£¬ËùÒÔÒ²Çë´ó¼ÒÁ½⣬Èç¹ûÔÚʹÓýâÃܹ¦ÄÜʱÓöµ½ÎÊÌâ¿ÉÒÔ·¢Email¸øÎÒ¡£
×¢£ºÈç¹ûʹÓÃV1.0µÄÅóÓÑÉèÖÃÁË×Ô¶¨ÒåµÄÊý¾Ý¿â¼àÊÓÓï¾ä£¬¾Í±£ÁôÀϰ汾µÄÅäÖÃÎļþDBAToolsConfig.xml¡£
Èí¼þÃû³Æ£ºDBATools For PL/SQL Developer
·¢²¼°æ±¾£º1.1.0 Beta 1
·¢²¼ÈÕÆÚ£º2010-01-28
Èí¼þ¼ò½é£º
PL/SQL DeveloperÊÇOracleÊý¾Ý¿âµ±Ç°×îÁ÷ÐеĿª·¢¹¤¾ßÖ®Ò»£¬ËüÔÚORACLEÊý¾Ý¿â¿ª·¢Éè¼Æ·½Ã湦ÄÜÇ¿´ó£¬Ê¹Ó÷½±ã£¬µ«ÊÇÊý¾Ý¿â¹ÜÀí·½ÃæÒ»Ö±±È½ÏǷȱ¡£
DBATools For PL/SQL Developer ÊÇÒ»¿îPL/SQL DeveloperµÄ¸¨Öú²å¼þ£¬Ö÷Òª¹¦ÄÜÊÇÌṩÐí¶àDBAÊý¾Ý¿â¹ÜÀíµÄ¹¦ÄÜ£¬Ê¹ORACLE¹¤³Ìʦ²»½ö¿ÉÒÔʹÓÃPL/SQL Developer½øÐпª·¢Éè¼Æ£¬Í¬Ê±Ò²¿ÉÒÔ½øÐÐÊý¾Ý¿â¹ÜÀí¼°¼à¿Ø£¬´ó´óÌá¸ß¹¤×÷ЧÂÊ¡£
Èí¼þ°²×°ËµÃ÷£º
±¾²å¼þΪÂÌÉ«Èí¼þ£¬½«DBATools.dllºÍDBAToolsConfig.xmlÎļþ¸´ÖƵ½PL/SQL Developer°²×°Ä¿Â¼µÄPlugIns×ÓĿ ......
ÊìϤSQL SERVER 2000µÄÊý¾Ý¿â¹ÜÀíÔ±¶¼ÖªµÀ£¬ÆäDTS¿ÉÒÔ½øÐÐÊý¾ÝµÄµ¼Èëµ¼³ö£¬Æäʵ£¬ÎÒÃÇÒ²¿ÉÒÔʹÓÃTransact-SQLÓï¾ä½øÐе¼Èëµ¼³ö²Ù×÷¡£ÔÚTransact-SQLÓï¾äÖУ¬ÎÒÃÇÖ÷ҪʹÓÃOpenDataSourceº¯Êý¡¢OPENROWSET º¯Êý£¬¹ØÓÚº¯ÊýµÄÏêϸ˵Ã÷£¬Çë²Î¿¼SQLÁª»ú°ïÖú¡£ÀûÓÃÏÂÊö·½·¨£¬¿ÉÒÔÊ®·ÖÈÝÒ×µØÊµÏÖSQL SERVER¡¢ACCESS¡¢EXCELÊý¾Ýת»»£¬Ïêϸ˵Ã÷ÈçÏ£º
Ò»¡¢ SQL SERVER ºÍACCESSµÄÊý¾Ýµ¼Èëµ¼³ö
³£¹æµÄÊý¾Ýµ¼Èëµ¼³ö£º
ʹÓÃDTSÏòµ¼Ç¨ÒÆÄãµÄAccessÊý¾Ýµ½SQL Server£¬Äã¿ÉÒÔʹÓÃÕâЩ²½Öè:
¡¡¡¡1ÔÚSQL SERVERÆóÒµ¹ÜÀíÆ÷ÖеÄTools£¨¹¤¾ß£©²Ëµ¥ÉÏ£¬Ñ¡ÔñData Transformation
¡¡¡¡2Services£¨Êý¾Ýת»»·þÎñ£©£¬È»ºóÑ¡Ôñ czdImport Data£¨µ¼ÈëÊý¾Ý£©¡£
¡¡¡¡3ÔÚChoose a Data Source£¨Ñ¡ÔñÊý¾ÝÔ´£©¶Ô»°¿òÖÐÑ¡ÔñMicrosoft Access as the Source£¬È»ºó¼üÈëÄãµÄ.mdbÊý¾Ý¿â(.mdbÎļþÀ©Õ¹Ãû)µÄÎļþÃû»òͨ¹ýä¯ÀÀѰÕÒ¸ÃÎļþ¡£
¡¡¡¡4ÔÚChoose a Destination£¨Ñ¡ÔñÄ¿±ê£©¶Ô»°¿òÖУ¬Ñ¡ÔñMicrosoft OLE¡¡DB Prov ider for SQL¡¡Server£¬Ñ¡ÔñÊý¾Ý¿â·þÎñÆ÷£¬È»ºóµ¥»÷±ØÒªµÄÑéÖ¤·½Ê½¡£
¡¡¡¡5ÔÚSpecif ......
ÊìϤSQL SERVER 2000µÄÊý¾Ý¿â¹ÜÀíÔ±¶¼ÖªµÀ£¬ÆäDTS¿ÉÒÔ½øÐÐÊý¾ÝµÄµ¼Èëµ¼³ö£¬Æäʵ£¬ÎÒÃÇÒ²¿ÉÒÔʹÓÃTransact-SQLÓï¾ä½øÐе¼Èëµ¼³ö²Ù×÷¡£ÔÚTransact-SQLÓï¾äÖУ¬ÎÒÃÇÖ÷ҪʹÓÃOpenDataSourceº¯Êý¡¢OPENROWSET º¯Êý£¬¹ØÓÚº¯ÊýµÄÏêϸ˵Ã÷£¬Çë²Î¿¼SQLÁª»ú°ïÖú¡£ÀûÓÃÏÂÊö·½·¨£¬¿ÉÒÔÊ®·ÖÈÝÒ×µØÊµÏÖSQL SERVER¡¢ACCESS¡¢EXCELÊý¾Ýת»»£¬Ïêϸ˵Ã÷ÈçÏ£º
Ò»¡¢ SQL SERVER ºÍACCESSµÄÊý¾Ýµ¼Èëµ¼³ö
³£¹æµÄÊý¾Ýµ¼Èëµ¼³ö£º
ʹÓÃDTSÏòµ¼Ç¨ÒÆÄãµÄAccessÊý¾Ýµ½SQL Server£¬Äã¿ÉÒÔʹÓÃÕâЩ²½Öè:
¡¡¡¡1ÔÚSQL SERVERÆóÒµ¹ÜÀíÆ÷ÖеÄTools£¨¹¤¾ß£©²Ëµ¥ÉÏ£¬Ñ¡ÔñData Transformation
¡¡¡¡2Services£¨Êý¾Ýת»»·þÎñ£©£¬È»ºóÑ¡Ôñ czdImport Data£¨µ¼ÈëÊý¾Ý£©¡£
¡¡¡¡3ÔÚChoose a Data Source£¨Ñ¡ÔñÊý¾ÝÔ´£©¶Ô»°¿òÖÐÑ¡ÔñMicrosoft Access as the Source£¬È»ºó¼üÈëÄãµÄ.mdbÊý¾Ý¿â(.mdbÎļþÀ©Õ¹Ãû)µÄÎļþÃû»òͨ¹ýä¯ÀÀѰÕÒ¸ÃÎļþ¡£
¡¡¡¡4ÔÚChoose a Destination£¨Ñ¡ÔñÄ¿±ê£©¶Ô»°¿òÖУ¬Ñ¡ÔñMicrosoft OLE¡¡DB Prov ider for SQL¡¡Server£¬Ñ¡ÔñÊý¾Ý¿â·þÎñÆ÷£¬È»ºóµ¥»÷±ØÒªµÄÑéÖ¤·½Ê½¡£
¡¡¡¡5ÔÚSpecif ......
1¡¢PL
/SQL
Developer¼ÇסµÇ½ÃÜÂë
ÔÚʹÓÃPL
/SQL
Developerʱ£¬ÎªÁ˹¤×÷·½±ãÏ£ÍûPL
/SQL
Developer¼ÇסµÇ¼OracleµÄÓû§ÃûºÍÃÜÂ룻
ÉèÖ÷½·¨£ºPL
/SQL
Developer 7.1.4 ->tools->Preferences->Oracle->Logon History
£¬ “Store history”ÊÇĬÈϹ´Ñ¡µÄ£¬¹´ÉÏ“Store with password” ¼´¿É£¬ÖØÐµÇ¼ÔÚÊäÈëÒ»´ÎÃÜÂëÔò¼ÇסÁË¡£
2¡¢Ö´Ðе¥ÌõSQL
Óï¾ä
ÔÚʹÓÃPL
/SQL
DeveloperµÄSQL
Windowʱ£¬°´F8¼ü£¬PL
/SQL
DeveloperĬÈÏÊÇÖ´Ðиô°¿ÚµÄËùÓÐSQL
Óï¾ä£¬ÐèÒªÉèÖÃΪÊó±êËùÔÚµÄÄÇÌõSQL
Óï¾ä£¬¼´Ö´Ðе±Ç°SQL
Óï¾ä£»
ÉèÖ÷½·¨£ºPL
/SQL
Developer 7.1.4 -->tools->Preferences-->Window types £¬¹´ÉÏ“AutoSelect Statement” ¼´¿É¡£
3¡¢¸ñʽ»¯SQL
Óï¾ä
ÔÚʹÓÃPL
/SQL
DeveloperµÄSQL
Windowʱ£¬ÓÐʱºòÊäÈëµÄSQL
Óï¾äÌ«³¤»òÌ«ÂÒ£¬Ï£ÍûÄÜÓñȽÏͨÓõÄд·¨¸ñʽ»°Ò»Ï£¬ÕâÑù¿´ÆðÀ´»áºÃ¿´Ð©£¬Ò²ºÃ·ÖÎö£»
ʹÓ÷½·¨£ºÑ¡ÖÐÐèÒª¸ñʽ»¯µÄSQL
Óï¾ä£¬È»ºóµã»÷¹¤¾ßÀ¸µÄPL
/SQL
beautifier°´Å¥¼´¿É.
4¡¢²é¿´Ö´Ðмƻ®
&nb ......
Ëùν¾²Ì¬SQLÖ¸ÔÚPL/SQL¿éÖÐʹÓõÄSQLÓï¾äÔÚ±àÒëʱÊÇÃ÷È·µÄ£¬Ö´ÐеÄÊÇÈ·¶¨¶ÔÏó¡£¶ø¶¯Ì¬SQLÊÇÖ¸ÔÚPL/SQL¿é±àÒëʱSQLÓï¾äÊDz»È·¶¨µÄ£¬Èç¸ù¾ÝÓû§ÊäÈëµÄ²ÎÊýµÄ²»Í¬¶øÖ´Ðв»Í¬µÄ²Ù×÷¡£±àÒë³ÌÐò¶Ô¶¯Ì¬Óï¾ä²¿·Ö²»½øÐд¦Àí£¬Ö»ÊÇÔÚ³ÌÐòÔËÐÐʱ¶¯Ì¬µØ´´½¨Óï¾ä¡¢¶ÔÓï¾ä½øÐÐÓï·¨·ÖÎö²¢Ö´ÐиÃÓï¾ä¡£
OracleÖж¯Ì¬SQL¿ÉÒÔͨ¹ý±¾µØ¶¯Ì¬SQLÀ´Ö´ÐУ¬Ò²¿ÉÒÔͨ¹ýDBMS_SQL°üÀ´Ö´ÐС£ÏÂÃæ¾ÍÕâÁ½ÖÖÇé¿ö·Ö±ð½øÐÐ˵Ã÷£º
¡¡¡¡Ò»¡¢±¾µØ¶¯Ì¬SQL
¡¡¡¡±¾µØ¶¯Ì¬SQLÊÇʹÓÃEXECUTE IMMEDIATEÓï¾äÀ´ÊµÏֵġ£
¡¡¡¡1¡¢±¾µØ¶¯Ì¬SQLÖ´ÐÐDDLÓï¾ä£º
¡¡¡¡ÐèÇ󣺸ù¾ÝÓû§ÊäÈëµÄ±íÃû¼°×Ö¶ÎÃûµÈ²ÎÊý¶¯Ì¬½¨±í¡£
create or replace procedure proc_test
(
table_name in varchar2, --±íÃû
field1 in varchar2, --×Ö¶ÎÃû
datatype1 in varchar2, --×Ö¶ÎÀàÐÍ
field2 in varchar2, --×Ö¶ÎÃû
datatype2 in varchar2 --×Ö¶ÎÀàÐÍ
) as
str_sql varchar2(500);
begin
str_sql:=’create table ’||table_name||’(’||field1||’ ’||datatype1||’,’||field2||’ ’||datatype2||’)’;
execute immediate str_sql; --¶¯Ì¬Ö´ÐÐ ......