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

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«Ãæѧϰ½Ì³Ì

¿Î³ÌÈý ´Ó¶à¸ö±íÖÐÌáÈ¡Êý¾Ý
¡¡¡¡
¡¡¡¡±¾¿ÎÖص㣺
¡¡¡¡1¡¢SELECT from ¶à¸ö±í£¬Ê¹ÓõÈÁ¬½Ó»ò·ÇµÈÁ¬½Ó
¡¡¡¡2¡¢Ê¹ÓÃÍâÁ¬½ÓOUTER JOIN
¡¡¡¡3¡¢Ê¹ÓÃ×ÔÁ¬½Ó
¡¡¡¡×¢Ò⣺ÒÔÏÂʵÀýÖбêµã¾ùΪӢÎÄ°ë½Ç
¡¡¡¡Ò»¡¢Á¬½ÓµÄ¸ÅÄ
¡¡¡¡
¡¡¡¡ÊÇÖ¸Ò»¸ö´Ó¶à¸ö±íÖеÄÊý¾Ý½øÐеIJéѯ¡£Á¬½ÓÒ»°ãʹÓñíµÄÖ÷¼üºÍÍâ¼ü¡£
¡¡¡¡Á¬½ÓÀàÐÍ£º
¡¡¡¡µÈÁ¬½Ó¡¢²»µÈÁ¬½Ó¡¢ÍâÁ¬½Ó¡¢×ÔÁ¬½Ó
¡¡¡¡¶þ¡¢Cartesian product £º
¡¡¡¡Ö¸µÄÊǵ±JOINÌõ¼þ±»Ê¡ÂÔ»òÎÞЧʱ£¬ËùÓбíµÄÐÐ(½»²æ)¶¼±»SELECT³öÀ´µÄÏÖÏó¡£
¡¡¡¡Cartesian product¿ÉÒÔ²úÉú´óÁ¿µÄ¼Ç¼£¬³ý·ÇÊÇÄãÓÐÒâÈç´Ë£¬·ñÔòÓ¦¸Ã¼ÓÉÏijÖÖÌõ¼þÏÞÖÆ¡£
¡¡¡¡SQL> SELECT name, last_name
¡¡¡¡2 from s_dept, s_emp;
¡¡¡¡300 rows selected. ÆäÖÐÒ»¸ö±í12ÐУ¬Ò»¸ö±í25ÐС£
¡¡¡¡
¡¡¡¡Èý¡¢¼òµ¥Á¬½Ó²éѯ£º
¡¡¡¡SELECT table.column, table.column...
¡¡¡¡from table1, table2
¡¡¡¡WHERE table1.column1 = table2.column2;
¡¡¡¡
¡¡¡¡È磺SQL> SELECT s_emp.last_name, s_emp.dept_id,
¡¡¡¡2 s_dept.name
¡¡¡¡3 from s_emp, s_dept
¡¡¡¡4 WHERE s_emp.dept_id = s_dept.id;
¡¡¡¡×¢Ò⣺±íǰ׺µÄÖØÒªÐÔ£º
¡¡¡¡SQL> SELECT s_dept.id ”Department ID”,
¡¡¡¡2 s_region.id ”Region ID”,
¡¡¡¡3 s_region.name ”Region Name”
¡¡¡¡4 from s_dept, s_region
¡¡¡¡5 WHERE s_dept.region_id = s_region.id;
¡¡¡¡ÔÚWHERE ¶ÎÖУ¬Èç¹ûûÓÐǰ׺£¬Á½¸ö±íÖж¼ÓÐID×ֶΣ¬¾ÍÏԵõÄÄ£ÀâÁ½¿É£¬AMBIGUOUS¡£
¡¡¡¡ÕâÔÚʵ¼ÊÖÐÓ¦¸Ã¾¡Á¿±ÜÃâ¡£
¡¡¡¡WHERE ×Ö¶ÎÖУ¬»¹¿ÉÒÔÓÐÆäËûµÄÁ¬½ÓÌõ¼þ£¬ÈçÔÚÉÏÀýÖУ¬¼ÓÉÏ£º
¡¡¡¡INITCAP(s_dept.last_name) = ’Menchu’;
¡¡¡¡ÔÙÈ磺WHERE s_emp.dept_id = s_dept.id AND s_dept.region_id = s_region.id AND s_emp.commission_pct > 0;
¡¡¡¡
¡¡¡¡ËÄ¡¢±í±ðÃûALIAS£º
¡¡¡¡1¡¢Ê¹ÓñðÃû½øÐжà±í²éѯ ¡£
¡¡¡¡2¡¢½öÔÚÕâ¸ö²éѯÖÐÉúЧ£¬Ò»µ©ÓÃÁ˱í±ðÃû£¬¾Í²»ÄÜÔÙÓñíµÄÔ­ÓеÄÃû×Ö½øÐÐÁ¬½Ó¡£
¡¡¡¡ÊµÀý£º
¡¡¡¡SQL> SELECT c.name ”Customer Name”,
¡¡¡¡2 c.region_id ”Region ID”,
¡¡¡¡3 r.name ”Region Name”
¡¡¡¡4 from s_customer c, s_region r
¡¡¡¡5 WHERE c.region_id = r.id;
¡¡¡¡±ðÃû×î¶à¿ÉÒÔ30¸ö×Ö·û£¬µ«µ±È»Ô½ÉÙÔ½ºÃ¡£×îºÃÒ²ÄÜÈÝÒ×ʶ±ð¡£
¡¡¡¡Îå¡¢·ÇµÈÁ¬½Ó
¡¡¡¡·ÇµÈÁ¬½ÓÒ»°ãÓÃÔÚûÓÐÃ÷È·µÄµÈ


Ïà¹ØÎĵµ£º

ORACLE °ó¶¨±äÁ¿Ó÷¨×ܽá

֮ǰ¶ÔORACLEÖеıäÁ¿Ò»Ö±Ã»¸öÌ«Çå³þµÄÈÏʶ£¬±ÈÈç˵ʹÓ㺡¢&¡¢&&¡¢DEIFINE¡¢VARIABLE……µÈµÈ¡£½ñÌìÕýºÃÏÐÏÂÀ´£¬ÉÏÍøËÑÁËËÑÏà¹ØµÄÎÄÕ£¬»ã×ÜÁËһϣ¬ÌùÔÚÕâÀ·½±ãѧϰ¡£
==================================================================================
 ÔÚoracle ÖУ¬¶ÔÓÚÒ»¸öÌá½ ......

ORACLE MODEL×Ó¾äѧϰ±Ê¼Ç

ORACLE 10GÖÐÐÂÔöµÄMODEL×Ó¾ä¿ÉÒÔÓÃÀ´½øÐÐÐмä¼ÆËã¡£MODEL×Ó¾äÔÊÐíÏñ·ÃÎÊÊý×éÖÐÔªËØÄÇÑù·ÃÎʼǼÖеÄij¸öÁС£Õâ¾ÍÌṩÁËÖîÈçµç×Ó±í¸ñ¼ÆËãÖ®ÀàµÄ¼ÆËãÄÜÁ¦¡£
 
1¡¢MODEL×Ó¾äʾÀý
ÏÂÃæÕâ¸ö²éѯ»ñÈ¡2003ÄêÄÚÓÉÔ±¹¤#21Íê³ÉµÄ²úÆ·ÀàÐÍΪ#1ºÍ#2µÄÏúÁ¿£¬²¢¸ù¾Ý2003ÄêµÄÏúÊÛÊý¾ÝÔ¤²â³ö2004Äê1Ô¡¢2Ô¡¢3ÔµÄÏúÁ¿¡£
 
......

Oracle ѧϰ£ºPL/SQLÑ­Ðò½¥½øÈ«Ãæѧϰ½Ì³Ì

¿Î³Ì Ò» PL/SQL »ù±¾²éѯÓëÅÅÐò
¡¡¡¡
¡¡¡¡±¾¿ÎÖص㣺
¡¡¡¡
¡¡¡¡1¡¢Ð´SELECTÓï¾ä½øÐÐÊý¾Ý¿â²éѯ
¡¡¡¡
¡¡¡¡2¡¢½øÐÐÊýѧÔËËã
¡¡¡¡
¡¡¡¡3¡¢´¦Àí¿ÕÖµ
¡¡¡¡
¡¡¡¡4¡¢Ê¹ÓñðÃûALIASES
¡¡¡¡
¡¡¡¡5¡¢Á¬½ÓÁÐ
¡¡¡¡
¡¡¡¡6¡¢ÔÚSQL PLUSÖб༭»º³å£¬ÐÞ¸ÄSQL SCRIPTS
¡¡¡¡
¡¡¡¡7¡¢ORDER BY½øÐÐÅÅÐòÊä³ö¡£
¡¡¡¡
¡¡¡¡8¡¢Ê¹Ó ......

SQL Server 2005Á¬½Ó ´íÎóerror£º40´íÎó

error£º40´íÎó Ô­ÒòÊÇÒòΪ SQL Server2005 ĬÈϵÄÉèÖÃΪ²»ÔÊÐíÔ¶³ÌÁ¬½Ó£¬¾Í»áµ¼Ö´Ëʧ°Ü¡£ Ìáʾ£ºprovider£ºÃüÃû¹ÜµÀÌṩ³ÌÐò£¬ error£º40-ÎÞ·¨´ò¿ªµ½ SQL Server µÄÁ¬½Ó)¡£ÊµÀý£¨Ä¬ÈÏÊÇ¡°SQLEXPRESS¡± ·½·¨£º A:¿ªÊ¼->ÅäÖù¤¾ß->SQL Server ÍâΧӦÓÃÅäÖÃÆ÷->·þÎñºÍÁ¬½ÓÍâΧӦÓÃÅäÖÃÆ÷ B:Ñ¡database EngineµÄ¡ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ