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
Ïà¹ØÎĵµ£º
¿âλ »õÎï±àºÅ ¿â´æÊý
1 0101 50
1 0102 60
1 0103 50
2 0101 90
2 0103 100
2 0111 30
3 0101 12 ......
CLR Óû§¶¨Ò庯ÊýÖ»ÊÇÔÚ .NET ³ÌÐò¼¯Öж¨ÒåµÄ¾²Ì¬·½·¨¡£CREATE FUNCTION Óï¾äÒÑÀ©Õ¹ÎªÖ§³Ö´´½¨ CLR
Óû§¶¨Ò庯Êý¡£
1¡¢´´½¨Êý¾Ý¿âÏîÄ¿
¡¡¡¡
2¡¢Ìí¼ÓÓû§¶¨Ò庯Êý
¡¡¡¡
ÒÔÏÂÊÇÑÝʾ´úÂ룺
Code
using
System;
using
System.Data;
using
System.Data.SqlClient;
using
System.Data.Sql ......
To generate a deployment script using generate scripts
Open
Management Studio and connect to the SQL Server instance where the
managed assembly or database object to be deployed is registered.
In the Object Explorer
, expand the <server name>
and Databases
trees. Right-click ......
2.1 ±¾ÕÂÄ¿µÄ
ÔÚ±¾ÕÂÖоÍÔÚ HSQLDB Ö÷Ò³ÂÛ̳»òÓʼþÁбíÖжà´ÎÌá³öµÄÎÊÌâ½øÐнâ´ð£¬Èç¹ûÄã´òËãÔÚÓ¦
ÓóÌÐòÖÐʹÓÃHSQLDB µÄ»°£¬ÄãÓ¦¸ÃÔĶÁһϱ¾Õ¡£
2.2 ¶ÔSQL ±ê×¼µÄÖ§³Ö
1.8.0 °æ±¾µÄHSQLDB Ö§³ÖSQL92¡¢99 ºÍ2003 ±ê×¼¹æ¶¨µÄSQL ·½ÑÔ¡£ÕâÒâζ×ÅHSQLDB
ÖÐÖ§³ÖµÄ±ê×¼ÌØÐÔ£¨ÀýÈç×óÍâÁ¬½Ó£©µÄÓï·¨ÊÇÓɱê×¼Îı¾¹æ¶¨µÄ¡£Ðí¶ ......
sql server 2008 bcp ÅúÁ¿¸´ÖƳÌÐò ³ö´í
C:\Documents and Settings>bcp MSPetShop4.dbo.product out c:\1.txt -T
SQLState = 08001, NativeError = -1
Error = [Microsoft][SQL Native Client]SQL ÍøÂç½Ó¿Ú: ¶¨Î»Ö¸¶¨µÄ Server/Instance
ʱ³ö´í [xFFFFFFFF].
SQLState = HYT00, NativeError = 0
Error = [Micros ......