oracle function²¿·Ö£¬ÔËÐÐʱ±¨invalid ´í¡£
´ËfunctionʵÏÖµÄÊǽ«Ð¡Ð´Êý×Öת»»³É´óд×Öĸ,¿´µÄÊéÉϵÄÀý×Ó,ËÄܰïÎÒ½âÊÍÏÂÎÊÌâ³öÔÚÄÄ£¿
SQL code:
CREATE OR REPLACE FUNCTION smalltobig(smallmoney in VARCHAR2)
RETURN bigmoney IS
BigWrite VARCHAR2(54);
Bignum VARCHAR2(2);
RMB VARCHAR2(2);
moneyplace NUMBER;
dotplace NUMBER;
moneynum NUMBER;
myexception EXCEPTION;
BEGIN
dotplace := INSTR(smallmoney, '.');
IF(LENGTH(smallmoney) > 14) OR ((LENGTH(smallmoney) > 12) AND (dotplace = 0)) THEN
RAISE myexception;
END IF;
IF dotplace = 0 THEN
moneyplace := 0;
Else
moneyplace := dotplace - LENGTH(smallmoney);
END IF;
FOR moneynum IN REVERSE 1..LENGTH(smallmoney) LOOP
IF moneynum <> dotplace THEN
CASE SUBSTR(smallmoney, moneynum, 1)
WHEN '1' THEN BigWrite := 'Ò¼';
WHEN '2' THEN BIGWrite := '·¡'£»
WHEN '3' THEN BigWrite := 'Èþ';
WHEN '4' THEN BigWrite := 'ËÁ';
WHEN '5' THEN BigWrite := 'Îé';
WHEN '6' THEN BigWrite := '½';
WHEN '7' THEN BigWrite := 'Ⱦ';
WHEN '8' THEN BigWrite := '°Æ';
WHEN '9' THEN BigWrite := '¾Á';
WHEN '0' THEN BigWrite := 'Áã';
END CASE;
CASE moneyplace
WHEN '-2' THEN RMB := '·Ö';
WHEN '-1' THEN RMB := '½Ç';
WHEN '0' THEN RMB := 'Ôª';
WHEN '1' THEN RMB := 'ʰ';
WHEN '2' THEN RMB := '°Û';
Ïà¹ØÎÊ´ð£º
¸÷λoracle¸ßÊÖ£¬Çë½ÌÒ»ÏÂΪʲôoracle 10gÔÚ°²×°µ½°Ù·ÖÖ®°ËÊ®ÎåµÄʱºò¾Í±¨´í²»ÄܼÌÐø°²×°£¿
ÄÚ´æ¶à´ó£¿¡¡ÖØÐÂϸöÊý¾Ý¿â°²×°ÊÔÊÔ..
ÒýÓÃ
¸÷λoracle¸ßÊÖ£¬Çë½ÌÒ»ÏÂΪʲôoracle 10gÔÚ°²×°µ½°Ù·ÖÖ®°ËÊ®ÎåµÄʱ ......
ÎÒÓÐÒ»¸öserver 2000ÀïµÄÊý¾Ý,ÏÖÔÚÏëתµ½oracleÊý¾Ý¿âÉÏÓÃ,²»ÖªµÀÓÐûÓиßÊÖÓмòµ¥ÓÖ¿ì½ÝµÄ·½·¨,ǰÌáÊDz»ÄܸÄÔÀ´oracleÀïµÄÔÓеÄÊý¾Ý¿â,Ö»ÄÜн¨
ÒýÓÃ
°²×°£Ï£Ò£Á£Ã£Ì£ÅµÄ£Ï£Ä£Â£Ã£¬È»ºóÓãӣѣ̡¡£Ó£Å£Ò£Ö£Å£ ......
eclipse 3.3Æô¶¯web¹¤³Ì£¬ÒªÁ¬½Óoracle9iÊý¾Ý¿â±¨
ÑÏÖØ: Cannot create PoolableConnectionFactory (Listener refused the connection with the following error:
ORA-12518, TNS:listener could not hand off cli ......
select count(1) from FX_RETURNBOOKCHECKLIST fxreturnbo0_ where fxreturnbo0_.BOOKID='164 ' AND fxreturnbo0_.RETURNID='00025.S0000001'
ÉÏÃæÒ»¸ö¼òµ¥µÄSQL,Ö´ÐÐʱ¼ä2.6à ......