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

PL/SQLµÄÊý¾ÝÀàÐͺͳ£Óú¯Êý

1£©PL/SQLÊý¾ÝÀàÐÍ
Ãû³Æ
ÀàÐÍ
˵Ã÷
NUMBER
Êý×ÖÐÍ
ÄÜ´æ·ÅÕûÊýÖµºÍʵÊýÖµ£¬²¢ÇÒ¿ÉÒÔ¶¨Ò徫¶ÈºÍȡֵ·¶Î§
BINARY_INTEGER
Êý×ÖÐÍ
¿É´æ´¢´ø·ûºÅÕûÊý£¬ÎªÕûÊý¼ÆËãÓÅ»¯ÐÔÄÜ
DEC
Êý×ÖÐÍ
NUMBERµÄ×ÓÀàÐÍ£¬Ð¡Êý
DOUBLE PRECISION
Êý×ÖÐÍ
NUMBERµÄ×ÓÀàÐÍ£¬¸ß¾«¶ÈʵÊý
INTEGER
Êý×ÖÐÍ
NUMBERµÄ×ÓÀàÐÍ£¬ÕûÊý
INT
Êý×ÖÐÍ
NUMBERµÄ×ÓÀàÐÍ£¬ÕûÊý
NUMERIC
Êý×ÖÐÍ
NUMBERµÄ×ÓÀàÐÍ£¬ÓëNUMBERµÈ¼Û
REAL
Êý×ÖÐÍ
NUMBERµÄ×ÓÀàÐÍ£¬ÓëNUMBERµÈ¼Û
SMALLINT
Êý×ÖÐÍ
NUMBERµÄ×ÓÀàÐÍ£¬È¡Öµ·¶Î§±ÈINTEGERС
VARCHAR2
×Ö·ûÐÍ
´æ·Å¿É±ä³¤×Ö·û´®£¬ÓÐ×î´ó³¤¶È
CHAR
×Ö·ûÐÍ
¶¨³¤×Ö·û´®
LONG
×Ö·ûÐÍ
±ä³¤×Ö·û´®£¬×î´ó³¤¶È¿É´ï32,767
DATE
ÈÕÆÚÐÍ
ÒÔÊý¾Ý¿âÏàͬµÄ¸ñʽ´æ·ÅÈÕÆÚÖµ
BOOLEAN
²¼¶ûÐÍ
TRUE OR FALSE
ROWID
ROWID
´æ·ÅÊý¾Ý¿âµÄÐкÅ
2.³£Óú¯Êý
¡¡¡¡ 1)´¦Àí×Ö·ûµÄº¯Êý
¡¡¡¡ ||
¡¡¡¡ CONCAT ---²¢ÖÃÔËËã·û¡£
¡¡¡¡ ¸ñʽ¡ÃCONCAT(STRING1, STRING2)
¡¡¡¡ Àý£º’ABC’|| ’DE’=’ABCDE’
¡¡¡¡ CONCAT(‘ABC’,’DE’) =’ABCDE’
¡¡¡¡
¡¡¡¡ ASCII---·µ»Ø×Ö·ûµÄASCIIÂë¡£
¡¡¡¡ Àý£ºASCII(‘A’) = 65
¡¡¡¡
¡¡¡¡ CHR---·µ»ØÖ¸¶¨ASCIIÂëµÄ×Ö·û¡£
¡¡¡¡ Àý£ºCHR(65) = ‘A’
¡¡¡¡
¡¡¡¡ INSTR---ËÑË÷×Ó´®Î»ÖÃ
¡¡¡¡¸ñʽ¡ÃINSTR(STRING , SET[ , ¿ªÊ¼Î»ÖÃ[ , ³öÏÖ´ÎÊý]])
¡¡¡¡ Àý¡Ã INSTR (‘this is a test’ , ‘i’ , 1,2)=6
¡¡¡¡
¡¡¡¡ INITCAP---½«×Ö·û´®Ã¿¸öµ¥´ÊÊ××Öĸ¾ù±äΪ´óд
¡¡¡¡Àý: INITCAP(‘this is a test’)=’ This Is A Test’’
¡¡¡¡
¡¡¡¡ LENGTH----¼ÆËã´®³¤
¡¡¡¡ ¸ñʽ¡Ã LENGTH(string)
¡¡¡¡
¡¡¡¡ RPAD,LPAD---ÓÒÌî³ä¡¢×óÌî³ä¡£Ä¬ÈÏΪÌî³ä¿Õ¸ñ¡£
¡¡¡¡ ¸ñʽ: RPAD(×Ö·û´® , ×Ö·û¸öÊý , Ìî³ä×Ö·û)
¡¡¡¡Àý: RPAD(‘ABC’ , 6 , ’H’)=’ABCHHH’
¡¡¡¡
¡¡¡¡ LTRIM,RTRIM-----×óÓҽضϡ£Ä¬ÈÏΪɾ³ý¿Õ¸ñ¡£
¡¡¡¡¸ñʽ¡Ã LTRIM(STRING[,’SET’])
¡¡¡¡Àý¡Ã LTRIM(‘***tes*t***’ , ’*’)=’ tes*t***’
¡¡¡¡
¡¡¡¡ LOWER----½«×Ö·û´®×ª»»ÎªÐ¡Ð´
¡¡¡¡ ¸ñʽ¡ÃLOWER(string)
¡¡¡¡
¡¡¡¡UPPER---½«×Ö·û´®×ª»»Îª´óд
¡¡¡¡ ¸ñʽ¡ÃUPPER(string)
¡¡¡¡
¡¡¡¡SUBSTR----ÌáÈ¡×Ó´®¡£ST


Ïà¹ØÎĵµ£º

SQL Server 2005ÖеÄT SQLÔöÇ¿C

ͨÓñí±í´ïʽ Common Table Expressions
ͨÓñí±í´ïʽ£¨CTE£©ÊÇÒ»¸ö¿ÉÒÔÓɶ¨ÒåÓï¾äÒýÓõÄÁÙʱ±íÃüÃûµÄ½á¹û¼¯¡£ÔÚËûÃǵļòµ¥ÐÎʽÖУ¬Äú¿ÉÒÔ½«CTEÊÓΪÀàËÆÓÚÊÓͼºÍÅÉÉú±í»ìºÏ¹¦ÄܵĸĽø°æ±¾¡£ÔÚ²éѯµÄfrom×Ó¾äÖÐÒýÓÃCTEµÄ·½Ê½ÀàËÆÓÚÒýÓÃÅÉÉú±íºÍÊÓͼµÄ·½Ê½¡£Ö»Ð붨ÒåCTEÒ»´Î£¬¼´¿ÉÔÚ²éѯÖжà´ÎÒýÓÃËü¡£ÔÚCTEµÄ¶¨ÒåÖУ¬¿ÉÒÔÒ ......

SQLÓï¾ä¼áÐÐתºáÁеÄÒ»ÖÖ·½·¨

¿âλ  »õÎï±àºÅ ¿â´æÊý
1     0101     50
1     0102     60
1     0103     50
2     0101     90
2     0103     100
2     0111     30
3     0101     12 ......

µÚ2 ÕÂ SQL ÎÊÌâ

2.1 ±¾ÕÂÄ¿µÄ
ÔÚ±¾ÕÂÖоÍÔÚ HSQLDB Ö÷Ò³ÂÛ̳»òÓʼþÁбíÖжà´ÎÌá³öµÄÎÊÌâ½øÐнâ´ð£¬Èç¹ûÄã´òËãÔÚÓ¦
ÓóÌÐòÖÐʹÓÃHSQLDB µÄ»°£¬ÄãÓ¦¸ÃÔĶÁһϱ¾Õ¡£
2.2 ¶ÔSQL ±ê×¼µÄÖ§³Ö
1.8.0 °æ±¾µÄHSQLDB Ö§³ÖSQL92¡¢99 ºÍ2003 ±ê×¼¹æ¶¨µÄSQL ·½ÑÔ¡£ÕâÒâζ×ÅHSQLDB
ÖÐÖ§³ÖµÄ±ê×¼ÌØÐÔ£¨ÀýÈç×óÍâÁ¬½Ó£©µÄÓï·¨ÊÇÓɱê×¼Îı¾¹æ¶¨µÄ¡£Ðí¶ ......

SQL Server 2005µ¼ÈëºÍµ¼³ö

ÔÚ SQL Server Management Studio ÖУ¬Á¬½Óµ½Êý¾Ý¿âÒýÇæ·þÎñÆ÷ÀàÐÍ£¬Õ¹¿ªÊý¾Ý¿â£¬ÓÒ¼üµ¥»÷Ò»¸öÊý¾Ý¿â£¬Ö¸Ïò“ÈÎÎñ”£¬ÔÙµ¥»÷“µ¼ÈëÊý¾Ý”»ò“µ¼³öÊý¾Ý”¡£
»òÕß
¿ªÊ¼²¢Ñ¡ÔñÔËÐв¢ÊäÈëCMD È»ºóÔÚÃüÁîÌáʾ·ûÀïÊäÈëDTSWIZARD¡£
»ò
ÔÚÃüÁîÌáʾ·û´°¿ÚÖÐÔËÐÐ DTSWizard.exe£¨Î»ÓÚ C:\Program ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ