Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB
ÈÈÃűêÇ©£º c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 ×îÐÂÎÄÕ : Oracle

oracle »ØÍ˶ΠORA

»Ø¹ö¶ÎÓÃÓÚ¶ÔÊý¾Ý¿âÐÞ¸Äʱ, ±£´æÔ­ÓеÄÊý¾Ý, ÒÔ±ãÉÔºó¿ÉÒÔͨ¹ýʹÓÃROLLBACKÀ´»Ö¸´µ½ÐÞ¸ÄǰµÄÊý¾Ý; ÁíÍâ, »Ø¹ö¶Î¿ÉÒÔΪÊý¾Ý¿âÖеÄËùÓнø³ÌÌṩ¶ÁÒ»ÖÂÐÔ. Òò´Ë, »Ø¹ö¶ÎÉèÖõĺÏÀíÓë·ñ, Ö±½ÓÓ°Ïìµ½Êý¾Ý¿âµÄÐÔÄÜ.
»Ø¹ö¶ÎµÄά»¤¼°²éѯ
(1) ´´½¨»Ø¹ö¶Î
__CREATE ROLLBACK SEGMENT RB01
__TABLESPACE RBS1
__STORAGE (
____INITIAL 100K
____NEXT 100K
____MINEXTENTS 20
____MAXEXTENTS 100
____OPTIMAL 2000K );
2) ¸ü¸ÄONLINE/OFFLINE״̬
__ALTER ROLLBACK SEGMENT RB01 ONLINE;
__ALTER ROLLBACK SEGMENT RB01 OFFLINE;
(3) ¸ü¸ÄOPTIMAL²ÎÊý
__ALTER ROLLBACK SEGMENT RB01
__STORAGE ( MAXEXTENTS 200
____OPTIMAL 2048K );
(4) ËõС»Ø¹ö¶Î
__ALTER ROLLBACK SEGMENT RB01 SHRINK;
(ÓÐOPTIMAL²ÎÊýʱ, ËõСµ½OPTIMALÖµ; ûÓÐOPTIMAL²ÎÊýʱ, ËõСµ½MINEXTENTSËù¶ÔÓ¦µÄ³ß´ç)
__ALTER ROLLBACK SEGMENT RB01 SHRINK TO 2048K;
(5) ÐÞ¸ÄINITIAL/NEXT²ÎÊý
*** ½¨Òé5: ¸ù¾ÝÔ­Ôò3, ÐÞ¸ÄNEXTʱ, ×ÜÓ¦¸ÃͬʱÐÞ¸ÄINITIAL.
INITIAL²ÎÊýÎÞ·¨Ö±½ÓÐÞ¸Ä, Ö»ÄÜÏÈDROP, È»ºóÔÙCREATE.
__DROP ROLLBACK SEGMENT RB01;
__CREATE ROLLBACK SEGMENT RB01
__TABLESPACE RBS ......

ORACLE 10G´´½¨±í¿Õ¼äºÍ´´½¨Óû§

 1¡¢´´½¨±í¿Õ¼ä
CREATE TABLESPACE mytablespace DATAFILE   
  'F:\oracle\product\10.2.0\oradata\myoracle\MYTABLESPACE01.DBF' SIZE 500M AUTOEXTEND ON NEXT
100M MAXSIZE UNLIMITED  
LOGGING  
PERMANENT  
EXTENT MANAGEMENT LOCAL AUTOALLOCATE  
BLOCKSIZE 8K  
SEGMENT SPACE MANAGEMENT MANUAL  
FLASHBACK ON;
2¡¢´´½¨Óû§
CREATE USER ECC_NOTE IDENTIFIED BY sys
PROFILE DEFAULT
DEFAULT TABLESPACE mytablespace
TEMPORARY TABLESPACE temp
ACCOUNT UNLOCK;
GRANT UNDER ANY TABLE TO ECC_NOTE WITH ADMIN OPTION;  
 
GRANT UNDER ANY TYPE TO ECC_NOTE WITH ADMIN OPTION;  
 
GRANT UNDER ANY VIEW TO ECC_NOTE WITH ADMIN OPTION;  
 
 
GRANT "DBA" TO ECC_NOTE WITH ADMIN OPTION;  
GRANT "OLAP_DBA" TO ECC_NOTE WITH ADMIN OPTION;  
GRANT "OLAP_USER" TO ECC_NOTE WITH ADMIN OPTION;  
GRANT "SELECT_CATALOG_ROLE" T ......

ORACLE WITH AS Ó÷¨

¼ÇµÃÒÔǰÔÚÂÛ̳Àï¿´µ½inthirtiesÓõ½¹ýWITH ASÕâ¸ö×ÖÑÛ£¬µ±Ê±Ã»ÌرðÔÚÒâ¡£½ñÌìÔÚÒ»¸öÌû×ÓÀïÓÖ¿´µ½ÓÐÈËÓÃÕâ¸ö£¬ËùÒÔ¾ÍÈ¥ÍøÉÏËÑÁËËÑÏà¹ØÄÚÈÝ£¬×Ô¼ºÐ¡ÊÔÁËÒ»°Ñ£¬Ð´ÏÂÀ´£¬·½±ãÒÔºóÍüÁ˵Ļ°Ñ§Ï°¡£
===================================================================================
ÏȾٸöÀý×Ó°É£º
ÓÐÁ½ÕÅ±í£¬·Ö±ðΪA¡¢B£¬ÇóµÃÒ»¸ö×ֶεÄÖµÏÈÔÚ±íAÖÐѰÕÒ£¬Èç¹ûA±íÖдæÔÚÊý¾Ý£¬ÔòÊä³öA±íµÄÖµ£»Èç¹ûA±íÖв»´æÔÚ£¬ÔòÔÚB±íÖÐѰÕÒ£¬ÈôB±íÖÐÓÐÏàÓ¦¼Ç¼£¬ÔòÊä³öB±íµÄÖµ£»Èç¹ûB±íÖÐÒ²²»´æÔÚ£¬ÔòÊä³ö"no records”×Ö·û´®¡£
 with
sql1 as (select to_char(a) s_name from test_tempa),
sql2 as (select to_char(b) s_name from test_tempb where not exists (select s_name from sql1 where rownum=1))
select * from sql1
union all
select * from sql2
union all
select 'no records' from dual
where not exists (select s_name from sql1 where rownum=1)
and not exists (select s_name from sql2 where rownum=1);
Ôپٸö¼òµ¥µÄÀý×Ó
with a as (select * from test)
select * from a;
Æäʵ¾ÍÊǰÑÒ»´ó¶ÑÖØ¸´Óõ½µÄSQLÓï¾ä·ÅÔÚwith as À ......

ÅäÖÃweblogicÁ¬½ÓoracleµÄÊý¾ÝÔ´

 Name:JDBC-DEV1
JNDI Name:jdbc.datasource.DS1  
AdminServer
Row Prefetch Size:  48
Stream Chunk Size:256
URL:jdbc:oracle:thin:@192.168.0.118:1521:AAT
Driver Class Name:oracle.jdbc.OracleDriver
Á¬½Óoracle¼°postgresqlµÄÁ¬½Ó×Ö·û´®
package com.lwf.eus.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class ConnectionManager {
public static Connection getConnectionOracle(){
Connection conn = null;
String url = "jdbc:oracle:thin:@192.168.0.118:1521:AAT";
String userName = "xxx";
String pwd = "xxx";
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
conn = DriverManager.getConnection(url,userName,pwd);
} catch (SQLException e) {
......

ORACLE to_char(),to_date()Ó÷¨

to_date() function
1.ÈÕÆÚ¸ñʽ²ÎÊý º¬Òå˵Ã÷ 
D Ò»ÖÜÖеÄÐÇÆÚ¼¸ 
DAY ÌìµÄÃû×Ö£¬Ê¹ÓÿոñÌî³äµ½9¸ö×Ö·û 
DD ÔÂÖеĵڼ¸Ìì 
DDD ÄêÖеĵڼ¸Ìì 
DY ÌìµÄ¼òдÃû 
IW ISO±ê×¼µÄÄêÖеĵڼ¸ÖÜ 
IYYY ISO±ê×¼µÄËÄλÄê·Ý 
YYYY ËÄλÄê·Ý 
YYY,YY,Y Äê·ÝµÄ×îºóÈý룬Á½Î»£¬Ò»Î» 
HH Сʱ£¬°´12Сʱ¼Æ 
HH24 Сʱ£¬°´24Сʱ¼Æ 
MI ·Ö 
SS Ãë 
MM Ô 
Mon Ô·ݵļòд 
Month Ô·ݵÄÈ«Ãû 
W ¸ÃÔµĵڼ¸¸öÐÇÆÚ 
WW ÄêÖеĵڼ¸¸öÐÇÆÚ    
 
2.ÈÕÆÚʱ¼ä¼ä¸ô²Ù×÷
µ±Ç°Ê±¼ä¼õÈ¥7·ÖÖÓµÄʱ¼ä
select sysdate,sysdate - interval '7' MINUTE from dual
µ±Ç°Ê±¼ä¼õÈ¥7СʱµÄʱ¼ä
select sysdate - interval '7' hour from dual
µ±Ç°Ê±¼ä¼õÈ¥7ÌìµÄʱ¼ä
select sysdate - interval '7' day from dual
µ±Ç°Ê±¼ä¼õÈ¥7ÔµÄʱ¼ä
select sysdate,sysdate - interval '7' month from dual
µ±Ç°Ê±¼ä¼õÈ¥7ÄêµÄʱ¼ä
select sysdate,sysdate - interval '7' year from dual
ʱ¼ä¼ä¸ô³ËÒÔÒ»¸öÊý×Ö
select sysdate,sysda ......

Oracle²é詢歷Ê·²Ù×÷記錄

 1.ÒÔsysdbaÉí·Ý進Èë
 2.show parameter audit
 3.alter system set audit_sys_operations = true scope = spfile
 4.alter system set audit_trail = db,extended scope = spfile
 5.startup force
 6.show parameter audit
 7.audit select table,insert table,delete table,execute procedure by access ......
×ܼǼÊý:3994; ×ÜÒ³Êý:666; ÿҳ6 Ìõ; Ê×Ò³ ÉÏÒ»Ò³ [543] [544] [545] [546] 547 [548] [549] [550] [551] [552]  ÏÂÒ»Ò³ βҳ
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ