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

PL/SQLÓû§Ö¸ÄÏÓë²Î¿¼ PL/SQLÓ¦ÓóÌÐòÐÔÄܵ÷ÓÅ£¨×ª£©

µÚÊ®¶þÕ PL/SQLÓ¦ÓóÌÐòÐÔÄܵ÷ÓÅ
1¡¢PL/SQLÐÔÄÜÎÊÌâµÄÔµÓÉ
Ó¦»ùÓÚPL/SQLµÄÓ¦ÓóÌÐòÊ©ÐÐЧÂʵÍÏÂʱ£¬Í¨³£ÊÇÒòΪ²»ºÃµÄSQL»°Óï¡¢±à³Ì²½Ö裬¶ÔPL/SQL»ù´¡ÕÆÎÕÔã¸â»òÊÇÂÒÓù²ÏíÄÚ´æ´¢Æ÷´Ù³ÉµÄ¡£
•PL/SQLÖв»ºÃµÄSQL»°Óï
PL/SQL±à³Ì¿´ÉÏÈ¥Ïà¶ÔÕսϼòµ¥£¬ÓÉÓÚËüÃǵĸ´ÔÓÄÚÈݶ¼ÑÚ²ØÔÚSQL»°ÓïÖУ¬SQL»°Óï¾­³£·Öµ£´óÁ¿µÄ¹¤×÷¡£ÕâÄËÊÇΪºÎ²»ºÃµÄSQL»°ÓïÊÇÊ©ÐÐЧÂʵÍϵÄÖØÒªÔµ¹ÊÁË¡£ÈçÈôÒ»¸ö³ÌÐòÖаüÔкܶ಻ºÃµÄSQL»°ÓÄÇô£¬ÎÞÂÛÊÇPL/SQL»°ÓïдµÄÓÐºÎÆäÃÀ¶¼ÊÇÓÚÊÂÎÞ²¹µÄ¡£
ÈçÆäSQL»°Óï¼õµÍÁËÎÒÃǵijÌÐòËٶȵϰ£¬½«Òª°´µ×ÏÂÁбíÖеIJ½Öè·ÖÎöÒ»ÏÂ×ÓËüÃǵÄÖ´Ðмƻ®ºÍÐÔÄÜ£¬Æäºó´Óбà×ëSQL»°Óï¡£±ÈÈ磬²éѯÓÅ»¯Æ÷µÄ½Òʾ¾Í¿ÉÄÜ»áÅųýµôÎÊÌ⣬ÈçûÓбØÒªµÄÈ«±íɨÃè¡£
Ò».EXPLAIN PLAN»°Óï
¶þ.Ê©ÓÃTKPROFµÄSQL TraceЧÄÜ
Èý.Oracle TraceЧÄÜ
•Ôã¸âµÄ±à³ÌÏ°Æø
Õý³££¬Ôã¸âµÄ±à³ÌÏ°ÆøÒ²»á¸ø³ÌÐò´ø»Ø¸ºÃæÓ°Ïì¡£ÕâÖÖÇé¿öÏ£¬¼´Ê¹ÊÇÓÐÐĵõijÌÐòԱд³öµÄ´úÂëÒ²Ò²Ðí·Á°­ÐÔÄÜ·¢»Ó¡£
ÖÁÓÚ¸ø¶¨µÄÒ»ÏîÈÎÎñ£¬ÎÞÂÛÊÇËùÑ¡µÄ³ÌÐòÓïÑÔÓкεÈÊʺϣ¬±à×ëÆ·ÖʽϲîµÄ×Ó³ÌÐò(±ÈÈ磬һ¸öºÜÂýµÄ·ÖÃűðÀà»ò¼ìË÷º¯Êý)»òÐí»ÙµôÕû¸öÐÔÄÜ¡£¼ÙÉèÓÐÒ»¸ö¼±Ðè±»Ó¦ÓóÌÐòƵ·±µ÷ÓõIJéѯº¯Êý£¬ÈçÆäÕâ¸öº¯Êý²»ÊÇÓ¦ÓùþÏ£»ò¶þ·Ö·¨£¬¶øÊÇÖ±½ÓÔËÓÃÏßÐÔ²éѰ£¬¾Í»á´ó´óÓ°ÏìЧÂÊ¡£Ôã¸âµÄ³ÌÐòÖ¸µÄÊÇÄÇЩ´øÓдÓδÓйýÔËÓùýµÄ±äÁ¿µÄ£¬´«ËÍûÓбØÒªµÄ²ÎÊýµÄ£¬°Ñ³õʼ»¯»ò¼ÆËã·Åµ½Óò»×ŵÄÑ­»·ÖÐÊ©ÐеijÌÐòÖ®Àà¡£
•ÄÚÖú¯ÊýµÄ·´¸´
PL/SQLÌṩÁ˺öà¸ß¶ÈÓÅ»¯¹ýµÄº¯Êý£¬ÈçREPLACE¡¢TRANSLATE¡¢SUBSTR¡¢INSTR¡¢RPADºÍLTRIMµÈ¡£²»ÓÃÊÖ¹¤±à׫ÎÒÃÇ×Ô¸÷¶ùµÄ°æ±¾£¬ÓÉÓÚÄÚÖú¯ÊýÒѾ­ÊǺܸßЧÂʵÄÁË¡£¼´»òÄÚÖú¯ÊýµÄЧÄÜÔ¶Ô¶³¬¹ýÎÒÃÇµÄØ½Ð裬Ҳ²»ÓÃÊÖ¹¤¶ÒÏÖËüÃÇЧÄܵÄ×Ó¼¯¡£
•µÍЧµÄÁ÷³ÌÍ³ÖÆ»°Óï
ÔÚ¼ÆËãÂß¼­±í´ïʽֵµÄʱ·Ö£¬PL/SQLÔËÓöÌ·µÄ¼ÆËãģʽ¡£ÇÒ²»Ëµ£¬ÍòÒ»½á¹û¿ÉÒÔ±»È·¶¨ÏÂÀ´£¬PL/SQL¾Í»áÖÕÖ¹Óàϵıí´ïʽ¼ÆËã¡£±ÈÈ磬ϲ¿µÄOR±í´ïʽ£¬Ó¦sal±È1500СµÄʱ·Ö£¬²Ù×÷·û×ó±ßµÄÖµÄËÊÇTRUE£¬Ö®ËùÒÔPL/SQL¾Í²»»áÔÙ¼ÆËã²Ù×÷·ûÓÒ²à±í´ïʽµÄÖµ£º
IF (sal < 1500) OR (comm IS NULL) THEN
...
END IF;
ÏÖÏ£¬¿¼ÂÇϲ¿µÄAND±í´ïʽ£º
IF credit_ok(cust_id) AND (loan < 5000) THEN
...
END IF;
ÔÚÉÏÃæµÄº¯ÊýÖУ¬²¼¶ûº¯Êýcredit_okÀÏÊDZ»µ÷Óᣵ«ÊÇ£¬ÈçÆäÎÒÃÇÏòµ×ÏÂÕâôÍË»»Á½¸ö±í´ïʽµÄλÖãº
IF (loan < 5000) AND credit_ok(cust_id) THEN
...
E


Ïà¹ØÎĵµ£º

ͨ¹ý·ÖÎöSQLÓï¾äµÄÖ´Ðмƻ®ÓÅ»¯SQL(Áù)


Ö´Ðмƻ®µÄ²½Öè
Ö´Ðмƻ®µÄÿһ²½·µ»ØÒ»×éÐУ¬ËüÃÇ»òÕßΪÏÂÒ»²½ËùʹÓ㬻òÕßÔÚ×îºóÒ»²½Ê±·µ»Ø¸ø·¢³öSQLÓï¾äµÄÓû§»òÓ¦Óá£ÓÉÿһ²½·µ»ØµÄÒ»×éÐнÐ×öÐÐÔ´(row source£©¡£Í¼5-1Ê÷״ͼÏÔʾÁË´ÓÒ»²½µ½ÁíÒ»²½ÐÐÊý¾ÝµÄÁ÷¶¯Çé¿ö¡£Ã¿²½µÄ±àºÅ·´Ó³ÁËÔÚÄã¹Û²ìÖ´Ðмƻ®Ê±Ëùʾ²½ÖèµÄ˳Ðò£¨ÈçºÎ¹Û²ìÖ´Ðмƻ®½«±»¼ò¶ÌµØËµÃ÷£©¡£Ò»°ãÀ´ ......

InfoPath¿ª·¢£º»ñÈ¡SQL ServerÖеÄÊý¾Ý

¡¡¡¡±¾ÎÄʾÀýÔ´´úÂë»òËØ²ÄÏÂÔØ
¡¡¡¡±¾½ÚµÄÄÚÈÝ£º
¡¡¡¡ÈçºÎÔÚInfoPathÖÐʹÓÃÊý¾ÝÁ¬½ÓÀ´´ÓSQL ServerÊý¾Ý¿âÖлñÈ¡Êý¾Ý
¡¡¡¡ÈçºÎͨ¹ý´úÂëÀ´ÐÞ¸ÄÊý¾ÝÁ¬½ÓÖеÄSQL²éѯ
¡¡¡¡ÔÚ¿ªÊ¼Éè¼ÆInfoPath±íµ¥Ö®Ç°£¬ÏÈ×¼±¸Ò»¸öÊý¾Ý¿â£¬InfoPathÖ§³ÖÁ½ÖÖÊý¾Ý¿âÁ¬½Ó£º
¡¡¡¡Microsoft Office AccessÊý¾Ý¿â£¨.mdbÎļþ»ò.accdbÎļþ£©
¡¡¡ ......

SQLÓï¾ä ´´½¨±í

1.¶¨Òå»ù±¾±íÓï¾ä
    Óï·¨£º
    USE Êý¾Ý¿âÃû CREATE TABLE ±íÃû (ÁÐÃû ÀàÐÍ(´óС) DEFAULT'ĬÈÏÖµ',
                            & ......

Pro*C ÖÐǶÈëpl/sql¿é

/* °üº¬CÍ·Îļþ */
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
/* °üº¬SQLCAÍ·Îļþ */
EXEC SQL INCLUDE sqlca;
EXEC SQL INCLUDE sqlda;
int main()
{
    EXEC SQL BEGIN DECLARE SECTION;
    int  money;
    ......

aspÍøÕ¾ ACCESSתSQL SERVER 2000

»¨ÁËÁ½¸öÍíÉϰïÅóÓѽ«Ò»¸öasp¿ª·¢µÄÍøÕ¾´ÓACCESSÊý¾Ý¿âתÏòSQL SERVER 2000. ÍøÉϲéÁËЩ×ÊÁÏ£¬¼ÓÉÏ×Ô¼ºµÄ¾­Àú£¬×ܽ᣺
1¡¢Ê×ÏÈ¿´asp µÄ³ÌÐòÖÐÊÇ·ñÓÐ on error resume next; Èç¹ûÓÐ,ÏÈ×¢Ê͵ô¡£·ñÔòºÜ¶à´íÎóÎÞ·¨±©Â¶³öÀ´
2¡¢´´½¨SQL SERVER Êý¾Ý±í¡£ ʹÓÃSQL SERVER 2000×Ô´øµÄÊý¾Ýµ¼ÈëÏòµ¼£¬½«ACCESSÊý¾Ý¿âÖеıí½á¹¹£¬ÒÔ¼ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ