¾³£ÓÃoracleµÄÈ˶ÔÏÂÃæµÄÕâÌõÐÅÏ¢¿Ï¶¨²»»áİÉú£º“¼àÌý³ÌÐòµ±Ç°ÎÞ·¨Ê¶±ðÁ´½ÓÃèÊö·ûÖÐÇëÇóµÄ·þÎñ”¡£Æäʵ²úÉúÕâ¸öÎÊÌâµÄ¸ù±¾ÔÒò²»ÊǼàÌýûÓÐÆðÀ´£¬¶øÊǼàÌýûÓмàÌýÄãÒªÁ¬½ÓµÄoracleʵÀý¡£
´ó¼Ò¶¼Ã÷°×£¬oracleÖ»ÓÐÁ½Õ߼汸²ÅÄÜÏòÍâ½çÌṩ·þÎñ£ºÒ»¸öÊǼàÌý£¬ÓÃÓÚ½ÓÊÕÓû§µÄÇëÇó£»Ò»¸öÊÇʵÀý£¬ÕæÕýµÄÌṩ·þÎñµÄ¡£µ«ÊÇÕâÁ½ÕßҪе÷ºÃ²ÅÄܹ¤×÷£¬¼´ÊµÀýÒª¸æËß¼àÌýÎÒ×¼±¸ºÃÁË£¬¿ÉÒÔ½ÓÊÜÍâ½çµÄ·þÎñÁË¡£
ÕâÀïÃæÓиöÖ÷¶¯ºÍ±»¶¯µÄÎÊÌ⣬µ±Ö÷¶¯¼àÌýʱ£¬¼àÌýÈÏΪʵÀýÓÀÔ¶¶¼ÊÇ×¼±¸ºÃµÄ£¬Íâ½ç¶ÔʵÀýµÄÇëÇó¼àÌý¶¼½ÓÊÜ£¬ÄÄÅÂʵÀý»¹¹Ø×ÅÄØ¡£±»¶¯¾ÍÊÇʵÀýÆðÀ´ºóÓÉPMONÀ´Ïò¼àÌý×¢²á£¬¸æËß¼àÌýÎÒ×¼±¸ºÃÁË£¬¿ÉÒÔ½ÓÊÕÍâ½çÇëÇóÁË¡£
̸µ½ÕâÀ¾ÍҪ˵˵Æô¶¯Ë³ÐòµÄÎÊÌâÁË£¬ÔÚÁ½ÕßͬʱÆô¶¯µÄÇé¿öϲì¾õ²»µ½ÎÊÌ⣬µ«Êǵ±Á½Õß²»ÊÇͬʱÆô¶¯Çé¿öÏÂÓÐÎÊÌâÁË£¬µ«ÕâÖ»ÊǸöСÎÊÌ⣺Ôڵȴý“ºÜСµÄÒ»¶Îʱ¼ä”ºóÎÊÌâ»á×Ô¼º½â¾öµÄ¡£
ÏÈÆô¶¯¼àÌý£¬ºóÆô¶¯ÊµÀý£¬µ±´ÓÔ¶³Ì¿Í»§¶ËÁ¬½ÓʵÀýʱûÓÐÎÊÌ⣬¸ù±¾²ì¾õ²»µ½£¬ÒòΪÔÚÆô¶¯ÊµÀýÊÇPMONÒѾÏò¼àÌý×¢²áʵÀýÁË£¬µ±Óû§ÇëÇóʱ£¬Á½Õß¶¼×¼±¸ºÃ£¬Ã ......
½Å±¾1£º
SELECT NAME
,value
,description
from ( --GV$SYSTEM_PARAMETER
SELECT x.inst_id as instance
,x.indx+1
,ksppinm as NAME
,ksppity
,ksppstvl as value
,ksppstdf as isdefault
,decode(bitand(ksppiflg/256,1),1,'TRUE','FALSE') as ISEM
,decode(bitand(ksppiflg/65536,3),
1,'IMMEDIATE',2,'DEFERRED','FALSE') as ISYM
,decode(bitand(ksppstvf,7),1,'MODIFIED','FALSE') as IMOD
,decode(bitand(ksppstvf,2),2,'TRUE','FALSE') as IADJ
,ksppdesc as DESCRIPTION
from x$ksppi x
,x$ksppsv y
WHERE x.indx = y.indx
AND substr(ksppinm,1,1) = '_'
AND x.inst_id = USERENV('Instance')
)
ORDER BY NAME;
http://space.itpub.net/14241337/viewspace-442363
½Å±¾ ......
distinctÕâ¸ö¹Ø¼ü×ÖÀ´¹ýÂ˵ô¶àÓàµÄÖØ¸´¼Ç¼ֻ±£ÁôÒ»Ìõ£¬µ«ÍùÍùÖ»Óà ËüÀ´·µ»Ø²»Öظ´¼Ç¼µÄÌõÊý£¬¶ø²»ÊÇÓÃËüÀ´·µ»Ø²»ÖؼǼµÄËùÓÐÖµ¡£ÆäÔÒòÊÇdistinctÖ»ÓÐÓöþÖØÑ»·²éѯÀ´½â¾ö£¬¶øÕâÑù¶ÔÓÚÒ»¸öÊý¾ÝÁ¿·Ç³£´óµÄÕ¾À´Ëµ£¬ÎÞÒÉÊÇ»áÖ±½ÓÓ°Ï쵽ЧÂʵġ£
ÏÂÃæÏÈÀ´¿´¿´Àý×Ó£º
table±í
×Ö¶Î1 ×Ö¶Î2
id name
1 a
2 b
3 c
4 c
5 b
¿â½á¹¹´ó¸ÅÕâÑù£¬ÕâÖ»ÊÇÒ»¸ö¼òµ¥µÄÀý×Ó£¬Êµ¼ÊÇé¿ö»á¸´Ôӵöࡣ
±ÈÈçÎÒÏëÓÃÒ»ÌõÓï¾ä²éѯµÃµ½name²»Öظ´µÄËùÓÐÊý¾Ý£¬ÄǾͱØÐëʹÓÃdistinctÈ¥µô¶àÓàµÄÖØ¸´¼Ç¼¡£
select distinct name from table
µÃµ½µÄ½á¹ûÊÇ:
----------
name
a
......
OracleʵÏÖ×ÔÔöÖ÷¼ü
oracleûÓÐORACLE×ÔÔö×Ö¶ÎÕâÑùµÄ¹¦ÄÜ£¬µ«ÊÇͨ¹ý´¥·¢Æ÷(trigger)ºÍÐòÁÐ(sequence)¿ÉÒÔʵÏÖ¡£
create table t_client (id number(4) primary key,
pid number(4) not null,
name varchar2(30) not null,
client_id varchar2(10),
client_level char(3),
bank_acct_no varchar2(30),
contact_tel varchar2(30),
address varchar2(30),
zip_code varchar2(10),
is_leaf char(1) default 'y' check (is_leaf in('y','n')),
is_client char(1) default 'n' check (is_client in('y','n')
));
¼ÙÉè¹Ø¼ü×Ö¶ÎΪid£¬½¨Ò»¸öÐòÁУ¬´úÂëΪ£º
create sequence seq_t_client_id
minvalue 1
maxvalue 99999999
start with 1
increment by 1
nocache
order;
½¨´¥·¢Æ÷´úÂëΪ£º
CREATE OR REPLACE TRIGGER trg_t_client_id
BEFORE INSERT ON t_client
FOR EACH ROW
BEGIN
SELECT seq_t_client_id.nextval INTO :new.id from dual;
END;
²åÈëÓï¾ä£º
insert into allentest values(allentest_id.nextval,'helloworld2')
×¢Ò⣺´´½¨×ÔÔöÖ÷¼üʱÐèҪעÒâ´´½¨ÕߵĽÇÉ«£¬Ó¦ÎªÏàͬ½ÇÉ«½øÐд´½¨£» ......
1.´´½¨²âÊÔ±í
create table users(
userid int primary key,
username varchar2(20),
userpwd varchar2(20)
);
insert into users values(1,'test','test');
insert into users values(2,'test','test');
insert into users values(3,'test','test');
insert into users values(4,'test','test');
insert into users values(5,'test','test');
insert into users values(6,'test','test');
insert into users values(7,'test','test');
2.´´½¨´æ´¢¹ý³Ì
´´½¨°ü
create or replace package pkg_test
as
type cursor0 is ref cursor;
procedure get(p_id int,p_rc out cursor0);
end pkg_test;
´´½¨°üµÄÄÚÈÝ
create or replace package body pkg_test as
procedure get(p_id int, p_rc out cursor0) is
begin
dbms_output.put_line(p_id);
open p_rc for
select userid, username, userpwd from users;
end get;
end pkg_test;
3.javaµ÷ÓÃ
package com.wei;
import java.sql.CallableStatement;
import java.sql.Conne ......
1.´´½¨²âÊÔ±í
create table users(
userid int primary key,
username varchar2(20),
userpwd varchar2(20)
);
insert into users values(1,'test','test');
insert into users values(2,'test','test');
insert into users values(3,'test','test');
insert into users values(4,'test','test');
insert into users values(5,'test','test');
insert into users values(6,'test','test');
insert into users values(7,'test','test');
2.´´½¨´æ´¢¹ý³Ì
´´½¨°ü
create or replace package pkg_test
as
type cursor0 is ref cursor;
procedure get(p_id int,p_rc out cursor0);
end pkg_test;
´´½¨°üµÄÄÚÈÝ
create or replace package body pkg_test as
procedure get(p_id int, p_rc out cursor0) is
begin
dbms_output.put_line(p_id);
open p_rc for
select userid, username, userpwd from users;
end get;
end pkg_test;
3.javaµ÷ÓÃ
package com.wei;
import java.sql.CallableStatement;
import java.sql.Conne ......
select owner,sum(bytes)/1024/1024 sum_MB
from dba_segments
where tablespace_name='USERS' and owner like 'ZJ%'
group by owner
order by 2 desc;
SET NEWPAGE NONE HEADING OFF SPACE 0 PAGESIZE 0 TRIMOUT ON TRIMSPOOL ON LINESIZE 2500 colsep | feedback off termout off pages 0
set colsep |
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
spool deltab.sql
select 'truncate table ' || tname || ' drop storage' ||';' from tab
where TNAME not in('ZJTYID_YYTID','LZW_GPRS_ALL01',
'TMP_LZW_YYTC_YXPLAN','TMP_LZW_ZGDSJ','TMP_LZW_QDSFWT',
'TB_LZW_ZGD_TMP','TB_LZW_DIC_MINGAN_TMP',
'TB_LZW_JC_BOSS_TMP','TB_LZW_JK_BOSS_TMP','TB_LZW_GQ_TMP','TB_LZW_GG_TMP',
'TB_LZW_PLAN_BILL_TMP','TB_LZW_PLAN_TMP','TB_LZW_PLAN_TMP','TB_LZW_GLB_OPEN_PLAN_TMP','TMP_LZW_QWYYTCID','TMP_LZW_ ......