Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

oracleÖ÷¼üµÄÉèÖÃ

×î½ü×ܽáÁËÒ»ÏÂoracleÖ÷¼üµÄÉèÖ÷½·¨£¬Ìùµ½Õâ±£´æÒ»Ï°ɡ£ ÓÐÁ½ÖÖ·½·¨¿ÉÒÔÉèÖÃÖ÷¼ü£¬Ò»ÖÖÊÇ×ÔÔö³¤Ö÷¼ü£¬ÁíÒ»ÖÖ¾ÍÊÇÉú³ÉΨһÐòÁС£ Ò»¡¢×ÔÔö³¤Ö÷¼ü --Ê×ÏȽ¨Ò»¸ö±íTEST
create tableTEST (
  NID int PRIMARY KEY,
  test1 varchar2(20),
  test2 varchar2(20),
  test3 varchar2(20),
  test4 varchar2(20),
  test5 varchar2(20)
)
-- ÔÙ½¨Ò»¸öÐòÁÐSEQ_TEST
create sequence SEQ_TEST
minvalue 1        --×îСֵ
nomaxvalue        --²»ÉèÖÃ×î´óÖµ
start with 1      --´Ó1¿ªÊ¼¼ÆÊý
increment by1    --ÿ´Î¼Ó1¸ö
nocycle           --Ò»Ö±ÀÛ¼Ó£¬²»Ñ­»·
nocache;          --²»½¨»º³åÇø     ÒÔÉÏ´úÂëÍê³ÉÁËÒ»¸öÐòÁÐ(sequence)µÄ½¨Á¢¹ý³Ì,Ãû³ÆÎªSEQ_TEST,·¶Î§ÊÇ´Ó1¿ªÊ¼µ½ÎÞÏÞ´ó(ÎÞÏÞ´óµÄ³Ì¶ÈÊÇÓÉÄã»úÆ÷¾ö¶¨µÄ),nocycle ÊǾö¶¨²»Ñ­»·,Èç¹ûÄãÉèÖÃÁË×î´óÖµÄÇôÄã¿ÉÒÔÓÃcycle »áʹseqµ½×î´óÖ®ºóÑ­»·.¶ÔÓÚnocache˳±ã˵һÏÂÈç¹ûÄã¸ø³öÁËcacheÖµÄÇôϵͳ½«×Ô¶¯¶ÁÈ¡ÄãµÄcacheÖµ´óС¸öseq,ÕâÑùÔÚ·´¸´²Ù×÷ʱ»á¼Ó¿ìÔËÐÐËÙ¶È,µ«Èç¹ûÔâÓöÒâÍâÇé¿öÈçµ±»úÁË»òoracleËÀÁË,ÔòÏ´ÎÈ¡³öµÄseqÖµ½«ºÍÉϴεIJ»Á¬¹á.(Èç¹ûÁ¬²»Á¬¹áÎÞËùν,½¨ÒéÓÃcache,ÒòΪʱ¼ä¾ÍÊǽðǮѽ!)
ÄãÖ»ÓÐÁ˱íºÍÐòÁл¹²»¹»£¬×îºÃÔÙ½¨Ò»¸ö´¥·¢Æ÷À´Ö´ÐÐËü£¡´úÂëÈçÏ£º
CREATE ORREPLACE TRIGGER tg_test BEFORE INSERTON test FOR EACH ROW WHEN (new.nid is null)
begin
select seq_test.nextval into:new.nid from dual;
end; ÏÂÃæÊDzâÊÔ
select * from test insert into test(nid,test1) values(6,'aaa')
insert into test(test1) values('bbb')
¶þ¡¢Î¨Ò»ÐòÁÐ         SYS_GUID() Éú³É32λµÄΨһ±àÂë¡£         ÐòÁÐÉú³ÉÆ÷ËùÉú³ÉµÄÊý×ÖÖ»Äܱ£Ö¤ÔÚµ¥¸öʵÀýÀïÊÇΨһµÄ£¬Õâ¾Í²»ÊʺϽ«ËüÓÃ×÷²¢ÐлòÕßÔ¶³Ì»·¾³ÀïµÄÖ÷¹Ø¼ü×Ö£¬ÒòΪ¸÷×Ô»·¾³ÀïµÄÐòÁпÉÄÜ»áÉú³ÉÏàͬµÄÊý×Ö£¬´Ó¶øµ¼Ö³åÍ»µÄ·¢Éú¡£SYS_GUID»á±£Ö¤Ë


Ïà¹ØÎĵµ£º

ÓÃOracleÉÁ»Ø¹¦Äָܻ´Å¼È»¶ªÊ§µÄÊý¾Ý

Õª Òª£º±¾ÎÄÌá³öÁËÉÁ»Ø¹¦ÄܵÄÔ­Àí£¬ÃèÊöÁËÀûÓÃOracle 9i»òOracle 10gµÄÉÁ»Ø¹¦ÄܽøÐлָ´Å¼È»¶ªÊ§Êý¾ÝµÄ·½·¨¡£
¹Ø¼ü´Ê£ºOracle£»ÉÁ»Ø£»»Ø¹ö¶Î£»Êý¾Ý»Ö¸´
ÒýÑÔ
ÈËΪµÄ´íÎóÊÇÊý¾Ý¿âϵͳʧ°ÜµÄÖØÒªÔ­ÒòÖ®Ò»£¬¸ù¾Ýµ÷²éÔ¼40%µÄϵͳÎÊÌâÊDzÙ×÷ʧÎó»òÕßÓû§´íÎóÒýÆðµÄ£¬ÕâЩÈËΪµÄ´íÎóÓÖÌØ±ðÄÑÒÔ±ÜÃâ¡£´«Í³Éϵ±·¢ÉúÊý¾Ý¶ªÊ§¡¢ ......

ORACLE³£¼ûÎÊÌâ1000ÎÊ(Ö®¶þ)


¡¡¡¡ 47. ÖÐÎÄÊÇÈçºÎÅÅÐòµÄ£¿
¡¡¡¡ Oracle9i֮ǰ£¬ÖÐÎÄÊǰ´ÕÕ¶þ½øÖƱàÂë½øÐÐÅÅÐòµÄ¡£
¡¡¡¡ ÔÚoracle9iÖÐÐÂÔöÁ˰´ÕÕÆ´Òô¡¢²¿Êס¢±Ê»­ÅÅÐò¹¦ÄÜ¡£ÉèÖÃNLS_SORTÖµ
¡¡¡¡ SCHINESE_RADICAL_M °´ÕÕ²¿Ê×£¨µÚһ˳Ðò£©¡¢±Ê»®£¨µÚ¶þ˳Ðò£©ÅÅÐò
¡¡¡¡ SCHINESE_STROKE_M °´Õձʻ®£¨µÚһ˳Ðò£©¡¢²¿Ê×£¨µÚ¶þ˳Ðò£©ÅÅÐò
¡¡¡¡ SC ......

ORACLE³£¼ûÎÊÌâ1000ÎÊ(Ö®Æß)

ORACLEÄÚ²¿º¯Êýƪ
¡¡¡¡ 255. CHARTOROWID(CHAR)
¡¡¡¡ ½«°üº¬ÍⲿÓï·¨ROWIDµÄCHAR»òVARCHAR2Êýֵת»»ÎªÄÚ²¿µÄ¶þ½øÖÆÓï·¨,²ÎÊýCHAR±ØÐëÊǰüº¬ÍⲿÓï·¨µÄROWIDµÄ18×Ö·ûµÄ×Ö·û´®.
¡¡¡¡ SELECT NAME from BSEMPMS WHERE ROWID=CHARTOROWID('AAAAfZAABAAACp8AAO');
¡¡¡¡ NAME : LEIXUE
¡¡¡¡ 256. CONVERT(CHAR,DEST_CHA ......

ORACLE³£¼ûÎÊÌâ1000ÎÊ(֮ʮÈý)

901. CHAINED_ROWS
´æ´¢´øLIST CHAINED ROWS×Ó¾äµÄANALYZEÃüÁîµÄÊä³ö.
902. CHAINGE_SOURCES
ÔÊÐí·¢ÐÐÕ߲鿴ÏÖÓеı仯×ÊÔ´.
903. CHANGE_SETS
ÔÊÐí·¢ÐÐÕ߲鿴ÏÖÓеı仯ÉèÖÃ.
904. CHANGE_TABLES
ÔÊÐí·¢ÐÐÕ߲鿴ÏÖÓеı仯±í.
905. CODE_PIECES
ORACLE´æÈ¡Õâ¸öÊÓͼÓÃÓÚ´´½¨¹ØÓÚ¶ÔÏó´óСµÄÊÓͼ.
906. CODE_SIZE
......

ÏÖÔÚ½«javaµ÷ÓÃoracle´æ´¢¹ý³ÌµÄʾÀý×ܽáÈçÏÂ


ѧÉúÔÚѧϰjdbcµÄʱºò£¬»áÎʵ½Ôõôµ÷Óô洢¹ý³Ì£¬ÏÖÔÚ½«javaµ÷ÓÃoracle´æ´¢¹ý³ÌµÄʾÀý×ܽáÈçÏ¡££¨¹ØÓÚµ÷ÓÃsqlserverµÄ´æ´¢¹ý³Ì½«ÔÚÏ´νøÐÐС½áÇë¹Ø×¢£©
Ò»£ºÎÞ·µ»ØÖµµÄ´æ´¢¹ý³Ì
´æ´¢¹ý³ÌΪ£º
•         create or replace procedure adddept(deptno number,dname varc ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ