±àºÅÉú³ÉÆ÷Éè¼Æ³õ̽[STRUTS+EJB+ORACLE]
/*
¹¦ÄÜ:±àºÅÉú³ÉÆ÷Éè¼Æ³õ̽
»·¾³:JDEVELOPER+STRUTS+EJB+ORACLE
×÷Õß:chinayaosir
²©¿Í:http://blog.csdn.net/chinayaosir
*/
/****************************************************************************/
/*1.ORACLEº¯ÊýÇåµ¥*/
TO_CHAR(sysdate,'YY-MM-DD') //DATE TO STRING
TO_CHAR(1234,'9999') //NUMBER TO STRING
TO_NUMBER(STRING) //STRING TO NUMBER
SUBSTR(STRING,BEGIN,COUNT) //GET SUB STRING IN STRING
LENGTH(String) //GET LENGTH OF STRING
/****************************************************************************/
/*2.ORACLEº¯ÊýÇåµ¥Ó¦ÓÃÀý×Ó*/
select TO_CHAR(sysdate,'YYYY-MM-DD') as today,
substr(TO_CHAR(sysdate,'YYYY-MM-DD'),1,4) AS year,
LENGTH(TO_CHAR(sysdate,'YYYY-MM-DD')) as length,
TO_CHAR(123456789,'999999999') as numberno
from DUAL;
/****************************************************************************/
/*3.±íÊý¾Ý¶¨ÒåÓï¾äDDL*/
/*I_GET_ITEMCODE ITEMCODEËãºÅÆ÷*/
drop table bab.I_GET_ITEMCODE;
create table bab.I_GET_ITEMCODE
(
ITEMCODE VARCHAR2(10) not null,
ITEMNUMBER VARCHAR2(20) not null,
CREATE_DATE DATE null,
FLAG VARCHAR2(1) null
)tablespace MTYBAB;
/*Ìí¼ÓÖ÷¼üÔ¼Êø*/
alter table bab.I_GET_ITEMCODE
add constraint I_GET_ITEMCODE_PK primary key(ITEMCODE);
/*Ìí¼ÓÎ¨Ò»Ô¼Êø*/
alter table bab.I_GET_ITEMCODE
Add constraint I_GET_ITEMCODE_UK unique(ITEMNUMBER);
/****************************************************************************/
/*4.¶¨Òå3¸öº¯Êý*/
4.1 F_GET_ITEMNUMBER()¹¦ÄÜÊÇÊäÈëitemcodeºÍflag, ·µ»Øitemnumber
4.2 F_GET_ITEMCODE()¹¦ÄÜÊÇÊäÈëitemnumberºÍflag,·µ»Øitemcode
µ±flagÎ
Ïà¹ØÎĵµ£º
MySQL Data Type
Oracle Data Type
BIGINT
NUMBER(19, 0)
BIT
RAW
BLOB
BLOB, RAW
CHAR
CHAR
DATE
DATE
DATETIME
DATE
DECIMAL
FLOAT (24)
DOUBLE
FLOAT (24)
DOUBLE PRECISION
FLOAT (24)
ENUM
VARCHAR2
FLOAT
FLOAT
INT
NUMBER(10, 0)
INTEGER
NUMBER(10, 0)
LONGBLOB
BLOB, RAW
LONGTEX ......
ÓкܶàÓ¦ÓÃÏîÄ¿, ¸ÕÆð²½µÄʱºòÓÃMYSQLÊý¾Ý¿â»ù±¾ÉÏÄÜʵÏÖ¸÷ÖÖ¹¦ÄÜÐèÇó£¬Ëæ×ÅÓ¦ÓÃÓû§µÄÔö¶à£¬Êý¾ÝÁ¿µÄÔö¼Ó£¬MYSQL½¥½¥µØ³öÏÖ²»¿°ÖظºµÄÇé¿ö£º
Á¬½ÓºÜÂýÉõÖÁå´»ú£¬ÓÚÊǾÍÓаÑÊý¾Ý´ÓMYSQLǨµ½ORACLEµÄÐèÇó£¬Ó¦ÓóÌÐòÒ²ÒªÏàÓ¦×öһЩÐ޸ġ£±¾ÈË×ܽá³öÒÔϼ¸µã×¢ÒâÊÂÏϣÍû¶Ô´ó¼ÒÓÐËù°ïÖú¡£
1£® ×Ô¶¯Ôö³¤µÄÊý¾ÝÀàÐ ......
¡¾×ª¡¿http://www.gbunix.com/htmldata/2004_06/2/5/article_53_1.html
oracleϵͳ±í²éѯ¡¾GBUnix¡¿
Êý¾Ý×Öµädict×ÜÊÇÊôÓÚOracleÓû§sysµÄ¡£
¡¡¡¡1¡¢Óû§£º
¡¡¡¡¡¡select username from dba_users;
¡¡¡¡¸Ä¿ÚÁî
¡¡¡¡¡¡alter user spgroup identified by spgtest;
¡¡¡¡2¡¢±í¿Õ¼ä£º
¡¡¡¡¡¡select * fro ......
µ±Ç°Èκΰ汾µÄORACLE¿Í»§¶ËÔÚÈκΰ汾µÄWINDOWS7É϶¼²»ÄÜÕý³£Íê³É°²×°¡£
Ö÷ÒªÊÇÒòΪORACLE°²×°µÄÏȾöÌõ¼þÀï²Ù×÷ϵͳ°æ±¾²»·ûºÏ£¬µ«ÊÇÕâ¸öÒÉÎÊ¿ÉÒÔÐÞ¸Ärefhost.xml´¦Àí£¬ ¾ßÌåÊÇÔÚrefhost.xmlÖÐÌí¼Ó
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
& ......
Oracle ´¥·¢Æ÷ÓÐÓï¾ä¼¶´¥·¢Æ÷ºÍÐм¶´¥·¢Æ÷
Óï¾ä¼¶´¥·¢Æ÷ µ±É¾³ý²¿ÃűíÖеIJ¿ÃźÅʱ£¬Í¬Ê±É¾³ýµôÔ±¹¤±íÖв¿ÃźÅΪ£ºold.deptnoµÄ¼Ç¼
create or replace trigger del_dept_id
after delete on dept
for each row
begin
delete from emp where deptno=:old.deptno;
end;
µ±Íù²¿Ãűí²åÈëʱ£¬Í¬Ê±ÔÚÔ±¹¤±íÖ ......