oracleÖÐÔõÑù°Ñ×Ö·û´®×ª»»³ÉÊý×Ö
oracleÌṩ¶àÖÖÒªÁ콫×Ö·û´®×ª»»ÎªÊý×Ö£ºto_number º¯Êý£ºÊ¹ÓÃÖ¸ÃüÃûÌÃÄ£×Ó½«×Ö·û´®×ª»»ÎªÊý×ÖÀàÐÍ¡£numtostr º¯Êý£º½«×Ö·û´®×ª»»ÎªÊý×ÖÀàÐÍ£¬²¢×ª»»Îª×Ö·û´®¡£val º¯Êý£ºÖ±½Ó½«×Ö·û´®×ª»»ÎªÊý×ÖÀàÐÍ£¬µ«²»¼ì²éÃûÌá£
ÔõÑù½«×Ö·û´®×ª»»ÎªÊý×Ö
Oracle ÖÐת»»×Ö·û´®ÎªÊý×Ö
Oracle ÌṩÁ˶àÖÖÒªÁ콫×Ö·û´®×ª»»ÎªÊý×Ö£º
1. TO_NUMBER º¯Êý
TO_NUMBER º¯Êý½«×Ö·û´®×ª»»ÎªÊý×ÖÀàÐÍ¡£Ëü¾ßÓÐÒÔÏÂÓï·¨£º
TO_NUMBER(string, format_model)
µÇ¼ºó¸´ÖÆ
ÆäÖУº
string£ºÒª×ª»»µÄ×Ö·û´®¡£
format_model£¨¿ÉÑ¡£©£ºÖ¸¶¨×Ö·û´®Êý×ÖÃûÌõÄÃûÌÃÄ£×Ó¡£
ÀýÈ磺
SELECT TO_NUMBER('12345') FROM dual;
µÇ¼ºó¸´ÖÆ
Êä³ö£º
12345
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
2. NUMTOSTR º¯Êý
NUMTOSTR º¯Êý½«×Ö·û´®×ª»»ÎªÊý×ÖÀàÐÍ£¬²¢½«Ð§¹ûת»»Îª×Ö·û´®¡£Ëü¾ßÓÐÒÔÏÂÓï·¨£º
NUMTOSTR(string)
µÇ¼ºó¸´ÖÆ
ÆäÖУº
string£ºÒª×ª»»µÄ×Ö·û´®¡£
ÀýÈ磺
SELECT NUMTOSTR('12345') FROM dual;
µÇ¼ºó¸´ÖÆ
Êä³ö£º
12345
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
3. VAL º¯Êý
VAL º¯Êý½«×Ö·û´®×ª»»ÎªÊý×ÖÀàÐÍ£¬µ«Óë TO_NUMBER º¯Êý²î±ð£¬Ëü²»Ö´ÐÐÈκÎÃûÌüì²é¡£Ëü¾ßÓÐÒÔÏÂÓï·¨£º
VAL(string)
µÇ¼ºó¸´ÖÆ
ÆäÖУº
string£ºÒª×ª»»µÄ×Ö·û´®¡£
ÀýÈ磺
SELECT VAL('12345X') FROM dual;
µÇ¼ºó¸´ÖÆ
Êä³ö£º
12345
µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ µÇ¼ºó¸´ÖÆ
×¢ÖØ£º VAL º¯Êý¹ØÓÚ°üÀ¨·ÇÊý×Ö×Ö·ûµÄ×Ö·û´®¿ÉÄܲ»¿É¿¿¡£ÔÚÕâÖÖÇéÐÎÏ£¬×îºÃʹÓà TO_NUMBER º¯Êý¡£
ÒÔÉϾÍÊÇoracleÖÐÔõÑù°Ñ×Ö·û´®×ª»»³ÉÊý×ÖµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡