Oracle PL/SQLÖÐÈçºÎʹÓÃ%TYPEºÍ%ROWTYPE
¡¡
¡¡¡¡1. ʹÓÃ%TYPE
¡¡¡¡ÔÚÐí¶àÇé¿öÏ£¬PL/SQL±äÁ¿¿ÉÒÔÓÃÀ´´æ´¢ÔÚÊý¾Ý¿â±íÖеÄÊý¾Ý¡£ÔÚÕâÖÖÇé¿öÏ£¬±äÁ¿Ó¦¸ÃÓµÓÐÓë±íÁÐÏàͬµÄÀàÐÍ¡£ÀýÈ磬students±íµÄfirst_nameÁеÄÀàÐÍΪVARCHAR2(20),ÎÒÃÇ¿ÉÒÔ°´ÕÕÏÂÊö·½Ê½ÉùÃ÷Ò»¸ö±äÁ¿£º
¡¡¡¡DECLARE
¡¡¡¡ v_FirstName VARCHAR2(20);
¡¡
¡¡µ«ÊÇÈç¹ûfirst_nameÁеĶ¨Òå¸Ä±äÁ˻ᷢÉúʲô£¨±ÈÈç˵±í¸Ä±äÁË£¬first_nameÏÖÔÚµÄÀàÐͱäΪVARCHAR2(25)£©£¿ÄǾͻᵼÖÂ
ËùÓÐʹÓÃÕâ¸öÁеÄPL/SQL´úÂ붼±ØÐë½øÐÐÐ޸ġ£Èç¹ûÄãÓкܶàµÄPL/SQL´úÂ룬ÕâÖÖ´¦Àí¿ÉÄÜÊÇÊ®·ÖºÄʱºÍÈÝÒ׳ö´íµÄ¡£
¡¡¡¡Õâʱ£¬Äã¿ÉÒÔʹÓÔ%TYPE”ÊôÐÔ¶ø²»Êǽ«±äÁ¿ÀàÐÍÓ²ÐÔ±àÂë¡£
¡¡¡¡ÀýÈ磺
¡¡¡¡DECLARE
¡¡¡¡ v_FirstName students.first_name%TYPE;
¡¡¡¡Í¨¹ýʹÓÃ%TYPE,v_FirstName±äÁ¿½«Í¬students±íµÄfirst_nameÁеÄÀàÐÍÏàͬ£¨¿ÉÒÔÀí½âΪ½«Á½Õ߰ÆðÀ´£©¡£
¡¡¡¡Ã¿´ÎÄäÃû¿é»òÃüÃû¿éÔËÐиÃÓï¾ä¿éÒÔ¼°±àÒë´æ´¢¶ÔÏ󣨹ý³Ì¡¢º¯Êý¡¢°ü¡¢¶ÔÏóÀàºÍ´¥·¢Æ÷£©Ê±£¬¾Í»áÈ·¶¨¸ÃÀàÐÍ¡£
¡¡¡¡Ê¹ÓÃ%TYPEÊǷdz£ºÃµÄ±à³Ì·ç¸ñ£¬ÒòΪËüʹµÃPL/SQL¸ü¼ÓÁé»î£¬¸ü¼ÓÊÊÓ¦ÓÚ¶ÔÊý¾Ý¿â¶¨ÒåµÄ¸üС£
¡¡¡¡2. ʹÓÃ%ROWTYPE
¡¡¡¡2.1 PL/SQL¼Ç¼
¡¡¡¡PL/SQL¼Ç¼ÀàÐÍÀàËÆÓÚCÓïÑÔÖеĽṹ£¬ÊÇÒ»ÖÖ¸´ºÏÀàÐÍ£¬ÊÇÓû§×Ô¶¨ÒåµÄ¡£
¡¡¡¡¼Ç¼ÌṩÁËÒ»ÖÖ´¦Àí¶ÀÁ¢µÄµ«ÓÖ×÷Ϊһ¸öÕûÌåµ¥ÔªÏà¹ØµÄ±äÁ¿µÄ»úÖÆ¡£Çë¿´£º
¡¡¡¡DECLARE
¡¡¡¡ v_StudentID NUMBER(5);
¡¡¡¡ v_FirstName VARCHAR2(20);
¡¡¡¡ v_LastName VARCHAR2(20);
¡¡¡¡Õâ3¸ö±äÁ¿ÔÚÂß¼ÉÏÊÇÏ໥¹ØÁªµÄ£¬ÒòΪËûÃÇÖ¸Ïòstudents±íÖв»Í¬µÄ×ֶΡ£Èç¹ûΪÕâЩ±äÁ¿ÉùÃ÷Ò»¸ö¼Ç¼ÀàÐÍ£¬ÄÇôËûÃÇÖ®¼äµÄ¹Øϵ¾ÍÊ®·ÖÃ÷ÏÔ£¬¿É×÷Ϊһ¸öµ¥Ôª½øÐд¦Àí¡£
¡¡¡¡DECLARE
¡¡¡¡ /*Define a record type to hold common student informationi*/
¡¡¡¡ TYPE t_StudentRecord IS RECORD(
¡¡¡¡ StudentID NUMBER(5),
¡¡¡¡ FirstName VARCHAR2(20),
¡¡¡¡ LastName VARCHAR2(20);
¡¡¡¡ /*Declare a variable of this type.*/
¡¡¡¡ v_StudentInfo t_StudentRecord;
¡¡¡¡2.2 ¼Ç¼¸³Öµ
¡¡¡¡ ¿ÉÒÔÓÃSELECTÓï¾äÏò¼Ç¼¸³Öµ£¬Õ⽫»á´ÓÊý¾Ý¿âÖмìË÷Êý¾Ý²¢½«¸ÃÊý¾Ý´æ´¢µ½¼Ç¼ÖС£×¢ÒâµÄÊÇ£¬¼Ç¼ÖÐ×Ö¶ÎÓ¦¸ÃºÍ²éѯ½á¹ûÁбíÖеÄ×Ö¶ÎÏàÆ¥Åä¡£
¡¡¡¡SELECT studentID,firstName,lastName
¡¡¡¡into v_StudentInfo
¡¡¡¡from students where studentID=
Ïà¹ØÎĵµ£º
SQL SERVER ºÍEXCELµÄÊý¾Ýµ¼Èëµ¼³ö
ͨ³£µÄ·½·¨ÊÇʹÓÃͼÐνçÃæµÄdts¹¤¾ß£¬µ«·¢¾õÓÐЩʹÓÃÃüÁîÐнçÃæµÄ·½Ê½¸ü¼òµ¥
1¡¢ÔÚSQL SERVERÀï²éѯExcelÊý¾Ý:
-- ======================================================
SELECT *
from OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\book1.xls";Use ......
-- To allow advanced options to be changed.
EXEC sp_configure 'show advanced options', 1
GO
-- To update the currently configured value for advanced options.
RECONFIGURE
GO
-- To enable the feature.
EXEC sp_configure 'CLR', 0
GO
-- To update the currently configured value for this feature.
......
×÷Õß: cnd8, ¡¡³ö´¦:ITר¼ÒÍøÂÛ̳,¡¡ÔðÈαà¼: ³Â×Óç÷,¡¡2010-04-21 13:00 ¡¡¡¡ÏÖÔÚÐèÒªÔÚһ̨·þÎñÆ÷(A)ÉϵÄÊý¾Ý¿â(Master)Àï·ÃÎÊÁíÍâһ̨·þÎñÆ÷(B)µÄÁíÍâÁ½¸öÊý¾Ý¿â(NZ ºÍ AU)¡£AU ºÍ NZ ÊÇÍøÕ¾µÄ²¿·ÖʵʱÊý¾Ý£¬Ä¿Ç°Ä³Ò»²½²Ù×÷µÄREPLICATION·½°¸ÊÇ´Ó·þÎñÆ÷Bµ½A£¬AU / NZ µÄ±í½á¹¹Í¬Master Êý¾Ý½á¹¹»ù±¾Ò»Ö¡£¡¡¡¡ÏÖÔÚÐèÒªÔ ......
ת×Ô£ºhttp://blog.csdn.net/oceanrain/archive/2006/09/26/1289188.aspx
±¾ÎÄÖ÷Òª½éÉÜͨ¹ýSQL Server2005Á¬½ÓExcelºÍAccess,È»ºó·ÃÎÊExcel¹¤×÷²¾ÖеÄÄÚÈݼ°Access±¾µØÊý¾Ý¿âÖеıíÄÚÈݵķ½·¨:
Ò».SQL Server2005ÈçºÎ·ÃÎÊExcelÎļþÖеÄÊý¾Ý£¿
1.ÔËÐÐ"¿ªÊ¼ \ ³ÌÐò \ Microsoft SQL Server 2005 \ SQL Server Manage ......
ÔÚÎÒÃǽøÐÐsql×¢ÈëµÄ¹ý³ÌÖг£³£»áÓõ½union²éѯ·½·¨£¬´ó¶àÊýÇé¿öÏÂʹÓÃunion²éѯ·¨¿ÉÒÔÈÃÎÒÃǺܿìµÄÖªµÀÄ¿±êµÄÊý¾Ý×éÖ¯·½Ê½¡£È»¶øµ±ÎÒÃÇÓöµ½ntext¡¢text»òimageÊý¾ÝÀàÐÍʱ£¬union²éѯ¾Í²»Ì«¹ÜÓÃÁË¡£ÒÔsql serverΪÀý£¬ÔÚÕâÖÖÇé¿öÏ»áÅ׳öÈçÏ´íÎó£ºntext Êý¾ÝÀàÐͲ»ÄÜѡΪ DISTINCT£¬ÒòΪËü ......