oracle Êý¾ÝÀàÐÍ
µ±ÄãÔÚÊý¾Ý¿âÖд´½¨Êý¾Ý±íµÄʱºò£¬ÄãÐèÒª¶¨Òå±íÖÐËùÓÐ×ֶεÄÀàÐÍ¡£ORACLEÓÐÐí¶àÖÖÊý¾ÝÀàÐÍÒÔÂú×ãÄãµÄÐèÒª¡£Êý¾ÝÀàÐÍ´óÔ¼·ÖΪ£ºcharacter, number, date, LOB, ºÍRAWµÈÀàÐÍ¡£ËäÈ»ORACLE8iÒ²ÔÊÐíÄã×Ô¶¨ÒåÊý¾ÝÀàÐÍ£¬µ«ÊÇËüÃÇÊÇ×î»ù±¾µÄÊý¾ÝÀàÐÍ¡£
ÔÚÏÂÃæµÄÎÄÕÂÖÐÄ㽫Á˽⵽ËûÃÇÔÚoracle ÖеÄÓ÷¨¡¢ÏÞÖÆÒÔ¼°ÔÊÐíÖµ¡£
¡¡¡¡
¡¡¡¡Character Êý¾ÝÀàÐÍ
Character Êý¾ÝÀàÐÍÓÃÀ´´æ´¢×ÖĸÊý×ÖÐÍÊý¾Ý¡£µ±ÄãÔÚoracle Öж¨ÒåÒ»¸öcharacter Êý¾Ýʱ£¬Í¨³£ÐèÒªÖÆ¶¨×ֶεij¤¶È£¬ËüÊǸÃ×ֶεÄ×î´ó³¤¶È¡£ORACLEÌṩÒÔϼ¸ÖÖcharacter Êý¾ÝÀàÐÍ£º
¡¡¡¡
¡¡¡¡CHAR() CHARÊý¾ÝÀàÐÍÊÇÒ»ÖÖÓй̶¨³¤¶ÈºÍ×î´ó³¤¶ÈµÄ×Ö·û´®¡£´æ´¢ÔÚÊý¾ÝÀàÐÍΪCHAR×Ö¶ÎÖеÄÊý¾Ý½«ÒÔ¿Õ¸ñµÄÐÎʽ²¹µ½×î´ó³¤¶È¡£³¤¶È¶¨ÒåÔÚ1——2000×Ö½ÚÖ®¼ä¡£
¡¡¡¡
µ±Äã´´½¨Ò»¸öCHARÐÍ×ֶΣ¬Êý¾Ý¿â½«±£Ö¤ÔÚÕâ¸ö×Ö¶ÎÖеÄËùÓÐÊý¾ÝÊǶ¨Ò峤¶È£¬Èç¹ûij¸öÊý¾Ý±È¶¨Ò峤¶È¶Ì£¬ÄÇô½«ÓÿոñÔÚÊý¾ÝµÄÓұ߲¹µ½¶¨Ò峤¶È¡£Èç¹û³¤¶È´óÓÚ¶¨Ò峤¶È½«»á´¥·¢´íÎóÐÅÏ¢¡£
¡¡¡¡
¡¡¡¡VARCHAR() varcharÐÍÊý¾ÝÊÇvarchar2ÐÍÊý¾ÝµÄ¿ìÕÕ¡£
¡¡¡¡
¡¡¡¡VARCHAR2() varchar2Êý¾ÝÀàÐÍÊÇÒ»Öֿɱ䳤¶ÈµÄ¡¢ÓÐ×î´ó³¤¶ÈµÄ×ÖĸÊý×ÖÐÍÊý¾Ý¡£Varchar2ÀàÐ͵Ä×ֶγ¤¶È¿ÉÒÔ´ïµ½4000×Ö½Ú£¬Varchar2ÀàÐ͵ıäÁ¿³¤¶È¿ÉÒÔ´ïµ½32676×Ö½Ú¡£
¡¡¡¡
¡¡¡¡Ò»¸ö¿ÕµÄvarchar2(2000)×ֶκÍÒ»¸ö¿ÕµÄvarchar2(2)×Ö¶ÎËùÕ¼ÓõĿռäÊÇÒ»ÑùµÄ¡£
¡¡¡¡
¡¡¡¡NCHAR() ºÍ NVARCHAR2()¡¡NCHAR() ºÍ NVARCHAR2()Êý¾ÝÀàÐÍ·Ö±ðÓëCHAR() ºÍ VARCHAR2()ÀàÐÍÊÇÏàͬµÄ£¬Ö»²»¹ýËüÃÇÓÃÀ´´æ´¢NLS£¨National Language Support£©Êý¾Ý¡£
¡¡¡¡
¡¡¡¡LONG¡¡LONG Êý¾ÝÀàÐÍÊÇÒ»¸öÒÅÁôÏÂÀ´µÄ¶øÇÒÔÚ½«À´²»»á±»Ö§³ÖµÄÊý¾ÝÀàÐÍ¡£Ëü½«±»LOB(Large Object)Êý¾ÝÀàÐÍËù´úÌæ¡£
¡¡¡¡
¡¡¡¡±È½Ï¹æÔò Varchar2ºÍcharÊý¾ÝÀàÐ͸ù¾Ýβ²¿µÄ¿Õ¸ñÓв»Í¬µÄ±È½Ï¹æÔò¡£¶ÔCharÐÍÊý¾Ý£¬Î²²¿µÄ¿Õ¸ñ½«±»ºöÂÔµô£¬¶ÔÓÚVarchar2ÐÍÊý¾Ýβ²¿´ø¿Õ¸ñµÄÊý¾ÝÅÅÐò±ÈûÓпոñµÄÒª´óЩ¡£±ÈÈ磺
¡¡¡¡
¡¡¡¡Char ÐÍÊý¾Ý£º¡¡¡¡¡¡¡¡¡¡¡¡¡¡‘YO’=‘YO¡¡¡¡ ’
¡¡¡¡
¡¡¡¡Varchar2ÐÍÊý¾Ý£º¡¡¡¡¡¡¡¡¡¡ ‘YO’<’YO¡¡¡¡ ’
¡¡¡¡
¡¡¡¡Numberic Êý¾ÝÀàÐÍ
¡¡¡¡
¡¡¡¡Numberic Êý¾ÝÀàÐÍÓÃÀ´´æ´¢¸ºµÄºÍÕýµÄÕûÊý¡¢·ÖÊýºÍ¸¡µãÐÍÊý¾Ý£¬·¶Î§ÔÚ-1*10-103 ºÍ9.999…99*10125Ö®¼ä£¬ÓÐ38λµÄ¾«È·¶È¡£±êʶһ¸öÊý¾Ý³¬³öÕâ¸ö·¶Î§Ê±¾Í»á³ö´í¡£
¡¡¡¡
¡¡¡¡Number( ,) Numbe
Ïà¹ØÎĵµ£º
ǰÑÔ
ÿһ¸öDBAÔÚ½øÐÐÊý¾Ý¿â¹ÜÀíµÄ¹ý³ÌÖв»¿É±ÜÃâµÄÒªÓöµ½ÐÎÐÎɫɫµÄ´íÎó(ORA-1547 ,ORA-904,ORA-1578 ......)¡£ÓÐЩ´íÎóÓÉÓÚÆµ·±³öÏÖ¡¢ÔÒò¸´ÔÓ¶ø±» Oracle DBA ÃÇÏ·³ÆÖ®Îª"¾µäµÄ´íÎó"¡£ÆäÖÐORA-3113 "end of file on communication channel" ¾ÍÊÇÕâÑùµÄÒ»¸ö¡£
ÎÒÃÇ¿ÉÒÔ¼òµ¥µÄ°ÑÕâ¸ö´íÎóÀí½âΪOracle¿Í»§¶Ë½ø³ÌºÍÊý¾Ý¿ ......
OracleµÄËø»úÖÆ¹éÄÉ×ܽá
ËøÊÇ·ÀÖ¹ÔÚÁ½¸öÊÂÎñ²Ù×÷ͬһ¸öÊý¾ÝÔ´£¨±í»òÐУ©Ê±½»»¥ÆÆ»µÊý¾ÝµÄÒ»ÖÖ»úÖÆ¡£Oracle²ÉÓ÷âËø¼¼Êõ±£Ö¤²¢·¢²Ù×÷µÄ¿É´®ÐÐÐÔ¡£OracleµÄËø·ÖΪÁ½´ó
ÀࣺÊý¾ÝËø£¨Ò²³ÆDMLËø£©ºÍ×ÖµäËø¡£×ÖµäËøÊÇOracle
DBMSÄÚ²¿ÓÃÓÚ¶Ô×Öµä±íµÄ·âËø¡£×ÖµäËø°üÀ¨Óï·¨·ÖÎöËøºÍDDLËø£¬ÓÉDBMSÔÚ±ØÒª ......
oracle ´æ´¢¹ý³ÌµÄ»ù±¾Óï·¨ ¼°×¢ÒâÊÂÏî
oracle ´æ´¢¹ý³ÌµÄ»ù±¾Óï·¨
1.»ù±¾½á¹¹
CREATE OR REPLACE PROCEDURE ´æ´¢¹ý³ÌÃû×Ö
(
²ÎÊý1 IN NUMBER,
²ÎÊý2 IN NUMBER
) IS
±äÁ¿1 INTEGER :=0;
±äÁ¿2 DATE;
BEGIN
END ´æ´¢¹ý³ÌÃû×Ö
2.SELECT INTO STATEMENT
½«selec ......