锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲中久无码不卡永久在线观看,久久亚洲最大成人网4438,亚洲国产成人AV在线播放http://www.tkk7.com/kebo/寰浜嬮殢椋?.....鍓嶄簨濡傛ⅵ...... zh-cnSun, 11 May 2025 13:58:33 GMTSun, 11 May 2025 13:58:33 GMT60涓涓猻ql鍐欐硶http://www.tkk7.com/kebo/archive/2009/01/05/249993.htmlkebokeboMon, 05 Jan 2009 13:55:00 GMThttp://www.tkk7.com/kebo/archive/2009/01/05/249993.htmlhttp://www.tkk7.com/kebo/comments/249993.htmlhttp://www.tkk7.com/kebo/archive/2009/01/05/249993.html#Feedback4http://www.tkk7.com/kebo/comments/commentRss/249993.htmlhttp://www.tkk7.com/kebo/services/trackbacks/249993.html鏈変漢闂繖鏍風殑sql璇ユ庝箞瀹炵幇錛?br />琛ㄦ暟鎹拰緇撴瀯
聽聽 聽CODE聽NAME聽聽聽聽B01聽聽聽聽S01聽聽聽聽B02聽聽聽聽S02
聽聽聽聽1聽聽聽聽聽聽聽聽聽聽寮犱笁聽聽聽聽聽聽聽鏁板聽聽聽聽80聽聽
聽聽聽聽1聽聽聽聽聽聽聽聽聽聽寮犱笁聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽璇枃聽聽聽聽75
聽聽聽聽2聽聽聽聽聽聽聽聽聽聽鐜嬩簲聽聽聽聽聽聽聽鏁板聽聽聽聽70聽聽
聽聽聽聽2聽聽聽聽聽聽聽聽聽聽鐜嬩簲聽聽聽聽
聽聽聽聽3聽聽聽聽聽聽聽聽聽聽鏉庡洓聽聽聽聽聽聽聽鏁板聽聽聽聽50聽聽
聽聽聽聽3聽聽聽聽聽聽聽聽聽聽鏉庡洓聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽璇枃聽聽聽聽88

甯屾湜鏌ヨ鍑哄涓嬬粨鏋滐細
聽聽 聽CODE聽SUM_STR(NAME)聽聽聽聽B01聽聽聽聽SUM_STR(S01)聽聽聽聽B02聽聽聽聽SUM_STR(S02)
聽聽聽聽1聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽寮犱笁聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽鏁板聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽80聽聽聽聽聽聽聽聽聽聽 璇枃聽聽聽聽聽聽聽聽聽聽聽聽75
聽聽聽聽2聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽鐜嬩簲聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽鏁板聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽70聽聽
聽聽聽聽3聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽鏉庡洓聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽鏁板聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽50聽聽聽聽聽聽聽聽聽聽 璇枃聽聽聽聽聽聽聽聽聽聽聽聽聽88
榪欎釜闂鍙互閲囩敤鑷畾涔夌殑鑱氶泦鍑芥暟鏉ュ疄鐜幫細

create or replace 聽type聽strcat_type聽 as 聽object聽(
聽聽聽聽cat_string聽
varchar2 ( 4000 ),
聽聽聽聽static聽
function 聽ODCIAggregateInitialize(cs_ctx聽 In 聽Out聽strcat_type)聽 return number ,
聽聽聽聽member聽
function 聽ODCIAggregateIterate(self聽 In 聽Out聽strcat_type,value聽 in varchar2 )聽 return

number ,
聽聽聽聽member聽
function 聽ODCIAggregateMerge(self聽 In 聽Out聽strcat_type,ctx2聽 In 聽Out聽strcat_type)聽

return number ,
聽聽聽聽member聽
function 聽ODCIAggregateTerminate(self聽 In 聽Out聽strcat_type,returnValue聽Out聽

varchar2 ,flags聽 in number )聽 return number
)
/


------------------------------------

create or replace 聽type聽body聽strcat_type聽 is
聽聽static聽
function 聽ODCIAggregateInitialize(cs_ctx聽 IN 聽OUT聽strcat_type)聽 return number
聽聽
is
聽聽
begin
聽聽聽聽聽聽cs_ctx聽:
= 聽strcat_type(聽 null 聽);
聽聽聽聽聽聽
return 聽ODCIConst.Success;
聽聽
end ;

聽聽member聽
function 聽ODCIAggregateIterate(self聽 IN 聽OUT聽strcat_type,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽value聽
IN varchar2 聽)
聽聽
return number
聽聽
is
聽聽
begin
聽聽聽聽聽聽
if 聽self.cat_string聽 is null then
聽聽聽聽聽聽聽聽聽self.cat_string聽:
= 聽value;
聽聽聽聽聽聽
end if ;
聽聽聽聽聽聽
return 聽ODCIConst.Success;
聽聽
end ;

聽聽member聽
function 聽ODCIAggregateTerminate(self聽 IN 聽Out聽strcat_type,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽returnValue聽OUT聽
varchar2 ,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽flags聽
IN number )
聽聽
return number
聽聽
is
聽聽
begin
聽聽聽聽聽聽returnValue聽:
= 聽self.cat_string;
聽聽聽聽聽聽
return 聽ODCIConst.Success;
聽聽
end ;

聽聽member聽
function 聽ODCIAggregateMerge(self聽 IN 聽OUT聽strcat_type,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽ctx2聽
IN 聽Out聽strcat_type)
聽聽
return number
聽聽
is
聽聽
begin
聽聽聽聽聽聽 if self.cat_string is null then
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 self.cat_string :=聽 ctx2.cat_string;
聽聽聽聽聽聽聽聽聽 end if;
聽聽聽聽聽聽 return 聽ODCIConst.Success;
聽聽
end ;

end ;
/

-------------------

CREATE OR REPLACE FUNCTION 聽sum_str(input聽 varchar2 聽)
RETURN varchar2
PARALLEL_ENABLE聽AGGREGATE聽USING聽strcat_type;
/

-------鏈鍚庢煡璇㈣鍙ワ細

select 聽code,sum_str(name),聽sum_str(b01)聽b01,sum_str(s01)聽,sum_str(b02)聽b02,sum_str(s02)
from 聽javaeye聽 group by 聽code聽 order by 聽code


kebo 2009-01-05 21:55 鍙戣〃璇勮
]]>
openlayers濡備綍鍒╃敤vector鍜宻tyle浣滃嚭markerhttp://www.tkk7.com/kebo/archive/2008/09/04/226919.htmlkebokeboThu, 04 Sep 2008 06:12:00 GMThttp://www.tkk7.com/kebo/archive/2008/09/04/226919.htmlhttp://www.tkk7.com/kebo/comments/226919.htmlhttp://www.tkk7.com/kebo/archive/2008/09/04/226919.html#Feedback1http://www.tkk7.com/kebo/comments/commentRss/226919.htmlhttp://www.tkk7.com/kebo/services/trackbacks/226919.html 瀹氫箟鏍囨敞鐨勬牱寮忥紝榪欎釜鍐沖畾鏍囨敞鏄劇ず鐨勬柟寮忥紝蹇呴』瀹氫箟濂?br />聽1$package("com.bct.map");
聽2com.bct.map.EncoderMarkerStyle聽=聽{
聽3聽聽聽聽'bigEncoder':{
聽4聽聽聽聽聽聽聽聽graphicWidth:24,
聽5聽聽聽聽聽聽聽聽graphicHeight聽:聽24,
聽6聽聽聽聽聽聽聽聽graphicXOffset聽:聽-12,
聽7聽聽聽聽聽聽聽聽graphicYOffset聽:聽-24,
聽8聽聽聽聽聽聽聽聽externalGraphic聽:聽"scripts/map/img/channel2.png"
聽9聽聽聽聽},
10聽聽聽聽'smallEncoder':{
11聽聽聽聽聽聽聽聽graphicWidth:16,
12聽聽聽聽聽聽聽聽graphicHeight聽:聽16,
13聽聽聽聽聽聽聽聽graphicXOffset聽:聽-8,
14聽聽聽聽聽聽聽聽graphicYOffset聽:聽-16,
15聽聽聽聽聽聽聽聽externalGraphic聽:聽"scripts/map/img/channel.gif"
16聽聽聽聽},
17聽聽聽聽'selectStyle':{
18聽聽聽聽聽聽聽聽pointerEvents:聽"visiblePainted",
19聽聽聽聽聽聽聽聽border:"border:25聽outset聽#ff88ff",
20聽聽聽聽聽聽聽聽cursor:聽"pointer",
21聽聽聽聽聽聽聽聽graphicWidth:24,
22聽聽聽聽聽聽聽聽graphicHeight聽:聽24,
23聽聽聽聽聽聽聽聽graphicXOffset聽:聽-12,
24聽聽聽聽聽聽聽聽graphicYOffset聽:聽-24,
25聽聽聽聽聽聽聽聽externalGraphic聽:聽"scripts/map/img/channel2.png"聽聽聽聽
26聽聽聽聽},
27聽聽聽聽styleMap:聽new聽OpenLayers.StyleMap({
28聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽"select":聽new聽OpenLayers.Style({pointRadius:聽24})
29聽聽聽聽})
30}

marker灞傦紝鎵╁睍vector灞傦紝閫氳繃point鍜宻tyle杈懼埌marker鐨勬晥鏋?br />
聽聽1$package("com.bct.map");
聽聽2$import("com.bct.map.EncoderMarkerStyle");
聽聽3com.bct.map.MarkerVectorLayer聽=聽OpenLayers.Class(OpenLayers.Layer.Vector,{
聽聽4聽聽聽聽/**
聽聽5聽聽聽聽聽*聽parameters
聽聽6聽聽聽聽聽*聽attribute聽filer瀵硅薄
聽聽7聽聽聽聽聽*/
聽聽8聽聽聽聽getFeatureByAttribute聽:function(attributes){
聽聽9聽聽聽聽聽聽聽聽var聽feature聽=null;
聽10聽聽聽聽聽聽聽聽for(var聽i=0;i<this.features.length;聽++i){
聽11聽聽聽聽聽聽聽聽聽聽聽聽var聽attri聽=this.features[i].attributes;
聽12聽聽聽聽聽聽聽聽聽聽聽聽var聽find聽=false;
聽13聽聽聽聽聽聽聽聽聽聽聽聽for(var聽j聽in聽attributes){
聽14聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽if(attributes[j]聽==聽attri[j]){
聽15聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽find聽=true;
聽16聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}
聽17聽聽聽聽聽聽聽聽聽聽聽聽}
聽18聽聽聽聽聽聽聽聽聽聽聽聽if(find){
聽19聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽returnthis.features[i];聽
聽20聽聽聽聽聽聽聽聽聽聽聽聽}聽聽聽聽聽聽聽聽聽聽聽聽
聽21聽聽聽聽聽聽聽聽}
聽22聽聽聽聽
聽23聽聽聽聽},
聽24聽聽聽聽addEncorderFeature:function(encNode,location){
聽25聽聽聽聽聽聽聽聽if(encNode&&this.repetitiveCheck(encNode.id)){
聽26聽聽聽聽聽聽聽聽聽聽聽聽return;
聽27聽聽聽聽聽聽聽聽}
聽28聽聽聽聽聽聽聽var聽attributes聽=聽OpenLayers.Util.extend({},聽encNode.attributes);
聽29聽聽聽聽聽聽聽聽var聽enc_point聽=new聽OpenLayers.Geometry.Point(location.lon,location.lat);
聽30聽聽聽聽聽聽聽聽var聽enc_Feature聽=new聽OpenLayers.Feature.Vector(enc_point,attributes,com.bct.map.EncoderMarkerStyle['smallEncoder']);
聽31聽聽聽聽聽聽聽聽this
.addFeatures([enc_Feature]);
聽32聽聽聽聽聽聽聽聽if(encNode.attributes['lon']&&encNode.attributes['lat']&&encNode.attributes['lon'].length>0){
聽33聽聽聽聽聽聽聽聽聽聽聽聽return;
聽34聽聽聽聽聽聽聽聽}
聽35聽聽聽聽聽聽聽聽this.updateChannel(encNode.id,location.lon,location.lat);
聽36聽聽聽聽},
聽37聽聽聽聽addDeptFeature:function(deptNode,location){
聽38聽聽聽聽聽聽聽聽if(deptNode&&this.repetitiveCheck(deptNode.id)){
聽39聽聽聽聽聽聽聽聽聽聽聽聽return;
聽40聽聽聽聽聽聽聽聽}
聽41聽聽聽聽聽聽聽聽var聽attributes聽=聽OpenLayers.Util.extend({},聽deptNode.attributes);
聽42聽聽聽聽聽聽聽聽var聽enc_point聽=new聽OpenLayers.Geometry.Point(location.lon,location.lat);
聽43聽聽聽聽聽聽聽聽var聽enc_Feature聽=new聽OpenLayers.Feature.Vector(enc_point,attributes,com.bct.map.EncoderMarkerStyle['smallEncoder']);
聽44聽聽聽聽聽聽聽聽
聽45聽聽聽聽聽聽聽聽this.addFeatures([enc_Feature]);
聽46聽聽聽聽聽聽聽聽
聽47聽聽聽聽},
聽48聽聽聽聽repetitiveCheck:function(entity_id){
聽49聽聽聽聽聽聽聽聽if(this.getFeatureByAttribute({id:entity_id})){
聽50聽聽聽聽聽聽聽聽聽聽聽聽returntrue;
聽51聽聽聽聽聽聽聽聽}
聽52聽聽聽聽聽聽聽聽returnfalse;
聽53聽聽聽聽},
聽54聽聽聽聽updateChannel:function(channel_id,lon,lat){
聽55聽聽聽聽聽聽聽聽Ext.Ajax.request({
聽56聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽url:聽'deviceVideoEncoder.do?method=updateLonlat&id='+channel_id+"&lon="+lon+"&lat="+lat
聽57聽聽聽聽聽聽聽聽});
聽58聽聽聽聽},
聽59聽聽聽聽channelMarkerClick:function()聽{
聽60聽聽聽聽聽聽聽聽var聽features聽=this.selectedFeatures;
聽61聽聽聽聽聽聽聽聽if(features.length聽>=0&&features[0])聽{
聽62聽聽聽聽聽聽聽聽聽聽聽聽feature聽=聽features[0];聽聽聽聽聽聽聽聽聽聽聽聽
聽63聽聽聽聽聽聽聽聽聽聽聽聽var聽treeNodeAttribute聽=聽feature.attributes;
聽64聽聽聽聽聽聽聽聽聽聽聽聽var聽vedioPopForm聽=new聽Ext.FormPanel({
聽65聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽frame:true,
聽66聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽labelAlign:聽'top',
聽67聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽bodyStyle:'padding:5px',
聽68聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽width:聽400,
聽69聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽height:200,
聽70聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽layout:聽'fit',
聽71聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽items:[{
聽72聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽xtype:'fieldset',
聽73聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽title:聽'鎽勫儚澶翠俊鎭?,
聽74聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽autoHeight:true,
聽75聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽autoWidth:true,
聽76聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽html:"<p><font聽color='red'聽size='2'>鍚嶇О:"+treeNodeAttribute['text']
聽77聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽+"</font></p><p><font聽color='red'聽size='2'>閫氶亾鍙?"+treeNodeAttribute['channelNumber']
聽78聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽+"</font></p><p><font聽color='red'聽size='2'>璁懼鍚嶇О:"+treeNodeAttribute['deviceunitName']
聽79聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽+"</font></p><p><font聽color='red'聽size='2'>鎵灞為儴闂?"+treeNodeAttribute['deptName']
聽80聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽+"</font></p><p><font聽color='red'聽size='2'>緇忕含搴?"+treeNodeAttribute['lon']+","+treeNodeAttribute['lat']
聽81聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}]
聽82聽聽聽聽聽聽聽聽聽聽聽聽});
聽83聽聽聽聽聽聽聽聽聽聽聽聽var聽win聽=new聽Ext.Window({
聽84聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽width聽:聽420,
聽85聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽height:聽220,
聽86聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽items聽:聽vedioPopForm
聽87聽聽聽聽聽聽聽聽聽聽聽聽});
聽88聽聽聽聽聽聽聽聽聽聽聽聽win.show();聽聽聽聽聽聽聽聽聽聽聽聽
聽89聽聽聽聽聽聽聽聽}
聽90聽聽聽聽},
聽91聽聽聽聽cartoonFeature聽:function(feature){
聽92聽聽聽聽聽聽聽聽this.drawFeature(feature,com.bct.map.EncoderMarkerStyle['bigEncoder']);
聽93聽聽聽聽聽聽聽聽var聽runner聽=new聽Ext.util.TaskRunner(1000);
聽94聽聽聽聽聽聽聽聽var聽task聽=聽{
聽95聽聽聽聽聽聽聽聽聽聽聽聽run:this.drawFeature,
聽96聽聽聽聽聽聽聽聽聽聽聽聽scope:this,
聽97聽聽聽聽聽聽聽聽聽聽聽聽args:[feature,com.bct.map.EncoderMarkerStyle['smallEncoder']],
聽98聽聽聽聽聽聽聽聽聽聽聽聽interval:聽1000
聽99聽聽聽聽聽聽聽聽}
100聽聽聽聽聽聽聽聽runner.start(task);
101聽聽聽聽},
102聽聽聽聽removeSelectFeature:function(){
103聽聽聽聽聽聽聽聽var聽features聽=this.selectedFeatures;
104聽聽聽聽聽聽聽聽for(var聽i=features.length-1;聽i>=0;聽i--)聽{
105聽聽聽聽聽聽聽聽聽聽聽聽feature聽=聽features[i];
106聽聽聽聽聽聽聽聽聽聽聽聽this.updateChannel(feature.attributes['id'],"","");
107聽聽聽聽聽聽聽聽}
108聽聽聽聽聽聽聽聽this.destroyFeatures(this.selectedFeatures);
109聽聽聽聽},
110聽聽聽聽monitorSelectFeature:function(){聽聽聽聽聽聽聽聽
111聽聽聽聽聽聽聽聽var聽features聽=this.selectedFeatures;
112聽聽聽聽聽聽聽聽if(features.length聽>=0&&features[0])聽{
113聽聽聽聽聽聽聽聽聽聽聽聽feature聽=聽features[0];聽聽聽聽聽聽聽聽聽聽聽聽
114聽聽聽聽聽聽聽聽聽聽聽聽var聽treeNodeAttribute聽=聽feature.attributes;
115聽聽聽聽聽聽聽聽聽聽聽聽var聽objId="mapAVShow"+treeNodeAttribute['id'];
116聽聽聽聽聽聽聽聽聽聽聽聽var聽win聽=new聽Ext.Window({
117聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽width聽:聽420,
118聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽height:聽420,
119聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽html:"<div聽id='mapEncoder'聽width='100%'聽height='100%'><object聽width='100%'聽height='100%'聽id='"+objId+"'聽classid='clsid:574B47E8-A366-4AB9-B2EA-57F145CA3780'></object></div>"
120聽聽聽聽聽聽聽聽聽聽聽聽});聽聽聽聽聽聽聽聽聽聽聽聽
121聽聽聽聽聽聽聽聽聽聽聽聽win.show();
122聽聽聽聽聽聽聽聽聽聽聽聽Ext.lib.Ajax.request('GET','channel.do?method=getSiteId&accept=json&id='+treeNodeAttribute['id'],
123聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽{success:聽function(o){
124聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽var聽encoderObj;
125聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽encoderObj=Ext.util.JSON.decode(o.responseText);
126聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽$import("com.bct.monitor.mapAVShow");
127聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽var聽avshowObj=document.getElementById(objId);
128聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽var聽avshow=new聽com.bct.monitor.mapAVShow(avshowObj,
129聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽encoderObj[0].siteId,encoderObj[0].enCoderId,encoderObj[0].diveceUnitTypeId,'');
130聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽avshow.startVideo();
131聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽win.on("destroy",function聽del(){
132聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽avshow.stopVideo();
133聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽});
134聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽}
135聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽});聽聽聽聽聽聽聽聽聽聽聽聽聽
136聽聽聽聽聽聽聽聽}
137聽聽聽聽}
138});




kebo 2008-09-04 14:12 鍙戣〃璇勮
]]>
涓嬈ql璋冧紭鍘嗙▼http://www.tkk7.com/kebo/archive/2007/09/10/144078.htmlkebokeboMon, 10 Sep 2007 11:35:00 GMThttp://www.tkk7.com/kebo/archive/2007/09/10/144078.htmlhttp://www.tkk7.com/kebo/comments/144078.htmlhttp://www.tkk7.com/kebo/archive/2007/09/10/144078.html#Feedback0http://www.tkk7.com/kebo/comments/commentRss/144078.htmlhttp://www.tkk7.com/kebo/services/trackbacks/144078.html鍦ㄩ」鐩繘鍏ユц兘嫻嬭瘯闃舵錛岀粓浜庣垎鍙戜簡sql榪愯緙撴參錛岀郴緇熷悶鍚愰噺涓嬮檷錛岀敋鑷充竴搴﹀嚭鐜皁racle鏈嶅姟鍣╟pu100%鐨勬儏鍐點傚叿浣撳紑鍙戝拰嫻嬭瘯浜哄憳鎶ュ憡鎯呭喌錛屽紑濮嬩粙鍏ュ鐞嗐?br />
鍏蜂綋鏌ユ壘鎬ц兘緙撴參鐨勮繃紼嬬暐闄ゃ?br />鍙戠幇涓鏉ql榪愯緙撴參銆傞氳繃璺熻釜鍙戠幇涓涓嬩俊鎭?br />select alias_p2.pendingid, alias_p2.workitemid, alias_p2.operationid, alias_p2.operationkey,

2alias_p2.title, alias_p2.sendercn, alias_p2.operatedes, alias_p2.pendingstate,

3alias_p2.parameter, alias_p2.createdate, alias_p2.deptname, alias_p2.completeddate ,

4alias_p2.openstate , alias_p2.name, alias_p2.processinstanceid, alias_p2.asset

5聽聽 from ( select alias_p1.pendingid, alias_p1.workitemid, alias_p1.operationid,

6聽聽 alias_p1.operationkey, alias_p1.title, alias_p1.sendercn, alias_p1.operatedes,

7聽聽聽 alias_p1.pendingstate, alias_p1.parameter, alias_p1.createdate, alias_p1.deptname,

8聽聽聽聽聽 alias_p1.completeddate , alias_p1.openstate , alias_p1.name, alias_p1.processinstanceid ,

9聽聽聽聽聽聽聽 alias_p1.asset , rownum rn from(select alias_p.pendingid, alias_p.workitemid, alias_p.operationid,

10聽聽聽聽聽聽聽 alias_p.operationkey, alias_p.title, alias_p.sendercn, alias_p.operatedes, alias_p.pendingstate,

11聽聽聽聽聽聽聽 alias_p.parameter, alias_p.createdate, alias_p.deptname, alias_p.completeddate , alias_p.openstate ,

12聽聽聽聽聽聽聽聽 pd.name, w.processinstanceid , eam_db.concatassetname( alias_p.operationkey, alias_p.operationid )

13聽聽聽聽聽聽聽聽聽 asset from WF_Pending alias_p, WF_WorkItem w, WF_ProcessDefinition pd, WF_ProcessInstance pi

14聽聽聽聽聽聽聽聽聽 where alias_p.ownerid='qinxue'聽聽 and alias_p.pendingstate in(0,3,5,7,9,10,11,12)

15聽聽聽聽聽聽聽聽聽聽聽 and (alias_p.deptname=' 瀹℃帶閮ㄤ俊鎭 ' or alias_p.deptname='' or alias_p.deptname is null)

16聽聽聽聽聽聽聽聽聽聽聽 and w.workitemid = alias_p.workitemid聽聽 and pi.processinstanceid = w.processinstanceid

17and pi.completeddate is null聽聽 and pd.processdefinitionid = w.processdefinitionidorder by alias_p.createdate desc) alias_p1 where rownum <=10)

alias_p2 where rn>=1;

宸查夋嫨 10 琛屻?/span>

鎵ц璁″垝

----------------------------------------------------------

聽聽 0聽聽聽聽聽 SELECT STATEMENT Optimizer=CHOOSE (Cost=10 Card=1 Bytes=2507

聽聽聽聽聽聽聽聽聽 )

聽聽 1聽聽聽 0聽聽 VIEW (Cost=10 Card=1 Bytes=2507)

聽聽 2聽聽聽 1聽聽聽聽 COUNT (STOPKEY)

聽聽 3聽聽聽 2聽聽聽聽聽聽 VIEW (Cost=10 Card=1 Bytes=2494)

聽聽 4聽聽聽 3聽聽聽聽聽聽聽聽 SORT (ORDER BY STOPKEY) (Cost=10 Card=1 Bytes=167)

聽聽 5聽聽聽 4聽聽聽聽聽聽聽聽聽聽 NESTED LOOPS (Cost=8 Card=1 Bytes=167)

聽聽 6聽聽聽 5聽聽聽聽聽聽聽聽聽聽聽聽 NESTED LOOPS (Cost=7 Card=1 Bytes=162)

聽聽 7聽聽聽 6聽聽聽聽聽聽聽聽聽聽聽聽聽聽 NESTED LOOPS (Cost=6 Card=1 Bytes=134)

聽聽 8聽聽聽 7聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 TABLE ACCESS (FULL) OF 'WF_PENDING' (Cost=5

聽聽聽聽聽聽聽聽聽 Card=1 Bytes=111)

聽聽 9聽聽聽 7聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 TABLE ACCESS (BY INDEX ROWID) OF 'WF_WORKITE

聽聽聽聽聽聽聽聽聽 M' (Cost=1 Card=3 Bytes=69)

10聽聽聽 9聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 INDEX (UNIQUE SCAN) OF 'SYS_C003694' (UNIQ

聽聽聽聽聽聽聽聽聽 UE)

11聽聽聽 6聽聽聽聽聽聽聽聽聽聽聽聽聽聽 TABLE ACCESS (BY INDEX ROWID) OF 'WF_PROCESSDE

聽聽聽聽聽聽聽聽聽 FINITION' (Cost=1 Card=1 Bytes=28)

12聽聽 11聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 INDEX (UNIQUE SCAN) OF 'SYS_C003684' (UNIQUE

聽聽聽聽聽聽聽聽聽 )

13聽聽聽 5聽聽聽聽聽聽聽聽聽聽聽聽 TABLE ACCESS (BY INDEX ROWID) OF 'WF_PROCESSINST

聽聽聽聽聽聽聽聽聽 ANCE' (Cost=1 Card=1 Bytes=5)

14聽聽 13聽聽聽聽聽聽聽聽聽聽聽聽聽聽 INDEX (UNIQUE SCAN) OF 'SYS_C003662' (UNIQUE)

緇熻淇℃伅

----------------------------------------------------------

聽聽聽聽聽聽聽 314recursive calls

聽聽聽聽聽聽聽聽聽 0db block gets

聽聽聽聽 29433consistent gets

聽聽聽聽聽聽聽聽聽 0physical reads

聽聽聽聽 聽聽聽聽聽0redo size

聽聽聽聽聽聽 2153bytes sent via SQL*Net to client

聽聽聽聽聽聽聽 372bytes received via SQL*Net from client

聽聽聽聽聽聽聽聽聽 2SQL*Net roundtrips to/from client

聽聽聽聽聽聽聽 101sorts (memory)

聽聽聽聽聽聽聽聽聽 0sorts (disk)

聽聽聽聽聽聽聽聽 10rows processed

鍏朵腑涓鑷磋杈懼埌榪?涓囨錛屽叧鑱旇皟鐢ㄥ嚭鐜?14嬈°傛帓搴忔暟鍊間篃闈炲父澶氾紝鏄劇劧絎竴鐩爣鏄妸榪欎袱涓暟鎹檷涓嬫潵銆?br />閫氳繃榪涗竴姝ョ殑鍒嗘瀽銆傚彂鐜板嚭鐜拌繖浜涢棶棰樼殑涓昏鍘熷洜鏄皟鐢?font size="3">eam_db.concatassetname( alias_p.operationkey, alias_p.operationid )榪欎釜鍖呫?br />寮濮嬭冭檻鐩存帴鍦╯ql澶栧眰鍋氬叧鑱旓紝涓嶇敤function鏉ュ疄鐜般傚埄鐢ㄨ仛闆嗗嚱鏁版潵鍚堝茍鏁版嵁銆?br />鐫鎵嬪緩绔嬶細

鑱氶泦鍑芥暟錛毬燙REATE OR REPLACE FUNCTION F_ASSETLINK(P_STR VARCHAR2) RETURN VARCHAR2
AGGREGATE USING asset_link;


----------------------
鍒涘緩type錛欳REATE OR REPLACE TYPE ASSET_LINK AS OBJECT (
STR VARCHAR2(30000),
STATIC FUNCTION ODCIAGGREGATEINITIALIZE(SCTX IN OUT ASSET_LINK) RETURN NUMBER,
MEMBER FUNCTION ODCIAGGREGATEITERATE(SELF IN OUT ASSET_LINK, VALUE IN VARCHAR2) RETURN NUMBER,
MEMBER FUNCTION ODCIAGGREGATETERMINATE(SELF IN ASSET_LINK, RETURNVALUE OUT VARCHAR2, FLAGS IN NUMBER) RETURN NUMBER,
MEMBER FUNCTION ODCIAGGREGATEMERGE(SELF IN OUT ASSET_LINK, CTX2 IN ASSET_LINK) RETURN NUMBER
)
------------------------------------------------------

鍒涘緩type body錛欳REATE OR REPLACE TYPE BODY ASSET_LINK IS
STATIC FUNCTION ODCIAGGREGATEINITIALIZE(SCTX IN OUT ASSET_LINK) RETURN NUMBER IS
BEGIN
SCTX := ASSET_LINK(NULL);
RETURN ODCICONST.SUCCESS;
END;
MEMBER FUNCTION ODCIAGGREGATEITERATE(SELF IN OUT ASSET_LINK, VALUE IN VARCHAR2) RETURN NUMBER IS
BEGIN
SELF.STR := SELF.STR ||','|| VALUE;
RETURN ODCICONST.SUCCESS;
END;
MEMBER FUNCTION ODCIAGGREGATETERMINATE(SELF IN ASSET_LINK, RETURNVALUE OUT VARCHAR2, FLAGS IN NUMBER) RETURN NUMBER IS
BEGIN
RETURNVALUE := SELF.STR;
RETURN ODCICONST.SUCCESS;
END;
MEMBER FUNCTION ODCIAGGREGATEMERGE(SELF IN OUT ASSET_LINK, CTX2 IN ASSET_LINK) RETURN NUMBER IS
BEGIN
NULL;
RETURN ODCICONST.SUCCESS;
END;
END;
璋冩暣sql濡備笅錛?br />select alias_p.pendingid, alias_p.workitemid, alias_p.operationid,
聽聽 alias_p.operationkey, alias_p.title, alias_p.sendercn, alias_p.operatedes, alias_p.pendingstate,
聽聽 alias_p.parameter, alias_p.createdate, alias_p.deptname, alias_p.completeddate , alias_p.openstate ,
聽聽 pd.name, w.processinstanceid
聽聽 --,T.ASSETCLASS3聽 ASSET聽聽
聽聽 ,f_assetlink(d3.typename) ASSET
聽聽 --,eam_db.concatassetname( alias_p.operationkey, alias_p.operationid )聽 asset
聽聽 from WF_Pending alias_p, WF_WorkItem w,
聽聽 WF_ProcessDefinition pd, WF_ProcessInstance pi
聽聽 , tb_asset_dizhiyihao T,dic_app_wfconfig wfc,dic_app_assettype3 d3
聽聽 where alias_p.ownerid='qinxue'聽聽
聽聽 and alias_p.pendingstate in(0,3,5,7,9,10,11,12)
聽聽 and (alias_p.deptname='瀹℃帶閮ㄤ俊鎭' or alias_p.deptname='' or alias_p.deptname is null)
聽聽 and w.workitemid = alias_p.workitemid聽聽
聽聽 and pi.processinstanceid = w.processinstanceid
聽聽 and pi.completeddate is null聽聽
聽聽 and pd.processdefinitionid = w.processdefinitionid
聽聽 AND聽聽聽 t.pk_businessid = alias_p.operationid
聽聽聽聽聽聽聽聽聽 and alias_p.operationkey = wfc.memo_1
聽聽聽聽聽聽聽聽聽 and wfc.wfconfig_code = t.wfconfig_code
聽聽 and t.assetclass3 = d3.assettype3_id
聽聽 group by alias_p.pendingid, alias_p.workitemid, alias_p.operationid,
聽聽 alias_p.operationkey, alias_p.title, alias_p.sendercn, alias_p.operatedes, alias_p.pendingstate,
聽聽 alias_p.parameter, alias_p.createdate, alias_p.deptname, alias_p.completeddate , alias_p.openstate ,
聽聽 pd.name, w.processinstanceid
聽聽 order by alias_p.createdate desc
寰楀埌緇熻鏁版嵁濡備笅錛?br />C:\Documents and Settings\ibm>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 鏄熸湡涓 9鏈?10 19:27:33 2007

Copyright (c) 1982, 2005, Oracle.聽 All rights reserved.

SQL> conn jic/jic@name
宸茶繛鎺ャ?br />SQL> set autotrace traceonly
SQL> select alias_p.pendingid, alias_p.workitemid, alias_p.operationid,
聽 2聽聽聽聽 alias_p.operationkey, alias_p.title, alias_p.sendercn, alias_p.operatedes, alias_p.pendingstate,
聽 3聽聽聽聽 alias_p.parameter, alias_p.createdate, alias_p.deptname, alias_p.completeddate , alias_p.openstate ,
聽 4聽聽聽聽 pd.name, w.processinstanceid
聽 5聽聽聽聽 --,T.ASSETCLASS3聽 ASSET
聽 6聽聽聽聽 ,f_assetlink(d3.typename) ASSET
聽 7聽聽聽聽 --,eam_db.concatassetname( alias_p.operationkey, alias_p.operationid )聽 asset
聽 8聽聽聽聽 from WF_Pending alias_p, WF_WorkItem w,
聽 9聽聽聽聽 WF_ProcessDefinition pd, WF_ProcessInstance pi
聽10聽聽聽聽 , tb_asset_dizhiyihao T,dic_app_wfconfig wfc,dic_app_assettype3 d3
聽11聽聽聽聽 where alias_p.ownerid='qinxue'
聽12聽聽聽聽 and alias_p.pendingstate in(0,3,5,7,9,10,11,12)
聽13聽聽聽聽 and (alias_p.deptname='瀹℃帶閮ㄤ俊鎭' or alias_p.deptname='' or alias_p.deptname is null)
聽14聽聽聽聽 and w.workitemid = alias_p.workitemid
聽15聽聽聽聽 and pi.processinstanceid = w.processinstanceid
聽16聽聽聽聽 and pi.completeddate is null
聽17聽聽聽聽 and pd.processdefinitionid = w.processdefinitionid
聽18聽聽聽聽 AND聽聽聽 t.pk_businessid = alias_p.operationid
聽19聽聽聽聽聽聽聽聽聽聽聽 and alias_p.operationkey = wfc.memo_1
聽20聽聽聽聽聽聽聽聽聽聽聽 and wfc.wfconfig_code = t.wfconfig_code
聽21聽聽聽聽 and t.assetclass3 = d3.assettype3_id
聽22聽聽聽聽 group by alias_p.pendingid, alias_p.workitemid, alias_p.operationid,
聽23聽聽聽聽 alias_p.operationkey, alias_p.title, alias_p.sendercn, alias_p.operatedes, alias_p.pendingstate,
聽24聽聽聽聽 alias_p.parameter, alias_p.createdate, alias_p.deptname, alias_p.completeddate , alias_p.openstate ,
聽25聽聽聽聽 pd.name, w.processinstanceid
聽26聽聽聽聽 order by alias_p.createdate desc;

宸查夋嫨30琛屻?/p>


鎵ц璁″垝
----------------------------------------------------------
聽聽 0聽聽聽聽聽 SELECT STATEMENT Optimizer=CHOOSE (Cost=19 Card=1 Bytes=205)
聽聽 1聽聽聽 0聽聽 SORT (GROUP BY) (Cost=19 Card=1 Bytes=205)
聽聽 2聽聽聽 1聽聽聽聽 NESTED LOOPS (Cost=17 Card=1 Bytes=205)
聽聽 3聽聽聽 2聽聽聽聽聽聽 HASH JOIN (Cost=16 Card=1 Bytes=191)
聽聽 4聽聽聽 3聽聽聽聽聽聽聽聽 HASH JOIN (Cost=11 Card=1 Bytes=183)
聽聽 5聽聽聽 4聽聽聽聽聽聽聽聽聽聽 NESTED LOOPS (Cost=8 Card=1 Bytes=167)
聽聽 6聽聽聽 5聽聽聽聽聽聽聽聽聽聽聽聽 NESTED LOOPS (Cost=7 Card=1 Bytes=139)
聽聽 7聽聽聽 6聽聽聽聽聽聽聽聽聽聽聽聽聽聽 NESTED LOOPS (Cost=6 Card=1 Bytes=134)
聽聽 8聽聽聽 7聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 TABLE ACCESS (FULL) OF 'WF_PENDING' (Cost=5
聽聽聽聽聽聽聽聽聽 Card=1 Bytes=111)

聽聽 9聽聽聽 7聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 TABLE ACCESS (BY INDEX ROWID) OF 'WF_WORKITE
聽聽聽聽聽聽聽聽聽 M' (Cost=1 Card=1 Bytes=23)

聽 10聽聽聽 9聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 INDEX (UNIQUE SCAN) OF 'SYS_C004347' (UNIQ
聽聽聽聽聽聽聽聽聽 UE)

聽 11聽聽聽 6聽聽聽聽聽聽聽聽聽聽聽聽聽聽 TABLE ACCESS (BY INDEX ROWID) OF 'WF_PROCESSIN
聽聽聽聽聽聽聽聽聽 STANCE' (Cost=1 Card=1 Bytes=5)

聽 12聽聽 11聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 INDEX (UNIQUE SCAN) OF 'SYS_C004334' (UNIQUE
聽聽聽聽聽聽聽聽聽 )

聽 13聽聽聽 5聽聽聽聽聽聽聽聽聽聽聽聽 TABLE ACCESS (BY INDEX ROWID) OF 'WF_PROCESSDEFI
聽聽聽聽聽聽聽聽聽 NITION' (Cost=1 Card=1 Bytes=28)

聽 14聽聽 13聽聽聽聽聽聽聽聽聽聽聽聽聽聽 INDEX (UNIQUE SCAN) OF 'SYS_C004329' (UNIQUE)
聽 15聽聽聽 4聽聽聽聽聽聽聽聽聽聽 TABLE ACCESS (FULL) OF 'DIC_APP_WFCONFIG' (Cost=2
聽聽聽聽聽聽聽聽聽 Card=24 Bytes=384)

聽 16聽聽聽 3聽聽聽聽聽聽聽聽 TABLE ACCESS (FULL) OF 'TB_ASSET_DIZHIYIHAO' (Cost=4
聽聽聽聽聽聽聽聽聽聽 Card=310 Bytes=2480)

聽 17聽聽聽 2聽聽聽聽聽聽 TABLE ACCESS (BY INDEX ROWID) OF 'DIC_APP_ASSETTYPE3'
聽聽聽聽聽聽聽聽聽 (Cost=1 Card=1 Bytes=14)

聽 18聽聽 17聽聽聽聽聽聽聽聽 INDEX (UNIQUE SCAN) OF 'PK_DIC_APP_ASSETTYPE3' (UNIQ
聽聽聽聽聽聽聽聽聽 UE)

緇熻淇℃伅
----------------------------------------------------------
聽聽聽聽聽聽聽聽聽 6聽 recursive calls
聽聽聽聽聽聽聽聽聽 0聽 db block gets
聽聽聽聽聽聽聽 847聽 consistent gets
聽聽聽聽聽聽聽聽聽 0聽 physical reads
聽聽聽聽聽聽聽聽聽 0聽 redo size
聽聽聽聽聽聽 4102聽 bytes sent via SQL*Net to client
聽聽聽聽聽聽聽 383聽 bytes received via SQL*Net from client
聽聽聽聽聽聽聽聽聽 3聽 SQL*Net roundtrips to/from client
聽聽聽聽聽聽聽聽聽 1聽 sorts (memory)
聽聽聽聽聽聽聽聽聽 0聽 sorts (disk)

鍏朵腑鎺掑簭鐢?01鍙樹負1嬈?br />涓鑷磋闄嶄負847銆備笅闄嶉潪甯稿瑙?br />鍏寵仈璋冪敤浠呮湁6嬈°?br />姝ql鎬ц兘浼樺寲闈炲父鍙銆傝嚦姝や紭鍖栫粨鏉燂細)



kebo 2007-09-10 19:35 鍙戣〃璇勮
]]>
鍒╃敤mv鍋氳法http://www.tkk7.com/kebo/archive/2007/08/14/136693.htmlkebokeboTue, 14 Aug 2007 07:32:00 GMThttp://www.tkk7.com/kebo/archive/2007/08/14/136693.htmlhttp://www.tkk7.com/kebo/comments/136693.htmlhttp://www.tkk7.com/kebo/archive/2007/08/14/136693.html#Feedback0http://www.tkk7.com/kebo/comments/commentRss/136693.htmlhttp://www.tkk7.com/kebo/services/trackbacks/136693.html涓轟簡淇濇寔鏈鏂版暟鎹拰蹇熷垏鎹㈠氨涓嶅彲浠ュ埄鐢╡xp/imp鐨勬柟寮忥紝鍒╃敤data guard鍒欐湁騫沖彴鐨勯棶棰樸?br />鍦ㄨ繖縐嶆儏鍐典笅錛屽彲浠ュ埄鐢╫n prebuilt table閫夐」鍒涘緩mv銆傜劧鍚庡悓姝ヨ繍琛屼竴孌墊椂闂淬備竴嬈″垏鎹紝鍒犻櫎
mv錛岃繖縐嶆儏鍐典笅鍙互淇濇寔鍚屽悕鐨勮〃銆俶v鍒犻櫎銆傝揪鍒版暟鎹悓姝ワ紝鍒囨崲鐨勭洰鏍囥?br />

kebo 2007-08-14 15:32 鍙戣〃璇勮
]]>
鍒嗘瀽鍑芥暟涓渚?/title><link>http://www.tkk7.com/kebo/archive/2007/07/17/130889.html</link><dc:creator>kebo</dc:creator><author>kebo</author><pubDate>Tue, 17 Jul 2007 08:55:00 GMT</pubDate><guid>http://www.tkk7.com/kebo/archive/2007/07/17/130889.html</guid><wfw:comment>http://www.tkk7.com/kebo/comments/130889.html</wfw:comment><comments>http://www.tkk7.com/kebo/archive/2007/07/17/130889.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/kebo/comments/commentRss/130889.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/kebo/services/trackbacks/130889.html</trackback:ping><description><![CDATA[select z.a,z.b,z.c from (select lag(t.a,2)over(order by t.a) pp_val, lag(t.a,1)over(order by t.a) p_val, t.a, lead(t.a,1)over(order by t.a) n_val, lead(t.a,2)over(order by t.a) nn_val, t.b,t.c from test2 t) z where z.a = '1' and ((z.p_val = '1' and z.pp_val = '1') or (z.p_val = '1' and z.n_val = '1') or (z.n_val = '1' and z.nn_val = '1'));<img src ="http://www.tkk7.com/kebo/aggbug/130889.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/kebo/" target="_blank">kebo</a> 2007-07-17 16:55 <a href="http://www.tkk7.com/kebo/archive/2007/07/17/130889.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>澶滆tom鎰熸偀http://www.tkk7.com/kebo/archive/2007/07/11/129475.htmlkebokeboTue, 10 Jul 2007 16:15:00 GMThttp://www.tkk7.com/kebo/archive/2007/07/11/129475.htmlhttp://www.tkk7.com/kebo/comments/129475.htmlhttp://www.tkk7.com/kebo/archive/2007/07/11/129475.html#Feedback0http://www.tkk7.com/kebo/comments/commentRss/129475.htmlhttp://www.tkk7.com/kebo/services/trackbacks/129475.html

kebo 2007-07-11 00:15 鍙戣〃璇勮
]]>
lighttped(window)+scgi+rails閰嶇疆鏂瑰紡http://www.tkk7.com/kebo/archive/2007/01/02/91447.htmlkebokeboTue, 02 Jan 2007 13:08:00 GMThttp://www.tkk7.com/kebo/archive/2007/01/02/91447.htmlhttp://www.tkk7.com/kebo/comments/91447.htmlhttp://www.tkk7.com/kebo/archive/2007/01/02/91447.html#Feedback0http://www.tkk7.com/kebo/comments/commentRss/91447.htmlhttp://www.tkk7.com/kebo/services/trackbacks/91447.html閰嶇疆:server.modules聽
server.modules聽聽聽聽聽聽聽聽聽聽聽聽聽 = (
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "mod_rewrite",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "mod_redirect",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "mod_access",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "mod_status",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "mod_scgi",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "mod_accesslog" )
閰嶇疆
index-file.names聽聽聽聽聽聽聽聽聽聽聽 = ( "index.php", "index.html",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "index.htm", "default.htm" )
#### accesslog module
accesslog.filename聽聽聽聽聽聽聽聽聽 = "c:/depot/log/access.log"
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi",".scgi" )聽聽聽聽聽聽 鏍囩孩鐨勯渶瑕佸姞涓?br />
## bind to port (default: 80)
server.port聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 = 8080------------------璁塊棶绔彛,鎴戣緗?080

## error-handler for status 404
server.error-handler-404聽聽 = "/dispatch.scgi"
-----------------------------------------------
scgi.server = ("dispatch.scgi" => ((
"host" => "127.0.0.1",
"port" => 9999,
"check-local" => "disable"
)) )

scgi.debug=3

status.status-url = "/server-status"
status.config-url = "/server-config"

-------------------------------------
## server.virtual-* options
server.document-root聽聽聽聽聽聽聽 = "c:/depot/public"
璁板緱榪欎釜闇瑕佽緗埌public鐩綍,涓嶇劧鎸夐粯璁ょ殑rails鐢熸垚鐨勬枃妗d竴浜涗笢瑗胯闂笉鏉ョ殑
-----------------------------------------------------------------------------------------------------
闇瑕佹敞鎰忕殑鏄綘寮鍙戠殑紼嬪簭闇瑕佹斁鍦╟鐩樹笅,涓嶇劧鎵句笉鍒癱onfig/scgi.yaml榪欎釜鏂囦歡
鐒跺悗lighttpd蹇呴』瑁呭湪c鐩樹笅(褰撳墠鐗堟湰涓?.4.11)



kebo 2007-01-02 21:08 鍙戣〃璇勮
]]>
sqlplus鎵ц@sql.sql鐨勯敊璇?/title><link>http://www.tkk7.com/kebo/archive/2006/12/27/90390.html</link><dc:creator>kebo</dc:creator><author>kebo</author><pubDate>Wed, 27 Dec 2006 14:24:00 GMT</pubDate><guid>http://www.tkk7.com/kebo/archive/2006/12/27/90390.html</guid><wfw:comment>http://www.tkk7.com/kebo/comments/90390.html</wfw:comment><comments>http://www.tkk7.com/kebo/archive/2006/12/27/90390.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/kebo/comments/commentRss/90390.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/kebo/services/trackbacks/90390.html</trackback:ping><description><![CDATA[浠婂ぉ緇欐暟鎹簱鎵ц@spcreate.sql鑰佹槸鍑? <br />SP2-0734:unknown command beginning "spcreate.s..." - rest of line ignored. <br />閮侀椃鍧忎簡銆傜粡榪囦竴鐣姌鑵懼師鏉ユ槸 <br />solution Description:<br />聽===================== <br />You need to enter a valid SQL*Plus command. <br />In this case, you cannot start svrmgrl from within SQL*Plus, <br />you have to start svrmgrl from the command prompt. <br />This error will also occur when trying to execute a <br /><font color="#ff0000"><b>the @ symbol is mapped to the key 'Kill'</b></font> from the user's keyboard. <br />The way to find out the current keyboard mapping in a unix environment is using the command 'stty -a'. <br />The way to correct problem is to map 'Kill' to some other keyboard symbol. <br />The command example would be '<b><font color="#ff0000">stty kill ^U</font></b>'. <br />Having remapped the key you would then log into SQL*Plus and execute script.<br />聽-------------------------------綰康涓涓?br />濡傛灉鍑虹幇絀鴻鎶ラ敊鐨勮瘽 璁板緱鎵ц: <br />SET SQLBLANKLINES ON<img src ="http://www.tkk7.com/kebo/aggbug/90390.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/kebo/" target="_blank">kebo</a> 2006-12-27 22:24 <a href="http://www.tkk7.com/kebo/archive/2006/12/27/90390.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>甯哥湅甯栧瓙鐨勫ソ澶勶紝鐗瑰埆鏄珮鎵嬫帎鏋剁殑甯栧瓙http://www.tkk7.com/kebo/archive/2006/11/01/78391.htmlkebokeboTue, 31 Oct 2006 20:11:00 GMThttp://www.tkk7.com/kebo/archive/2006/11/01/78391.htmlhttp://www.tkk7.com/kebo/comments/78391.htmlhttp://www.tkk7.com/kebo/archive/2006/11/01/78391.html#Feedback0http://www.tkk7.com/kebo/comments/commentRss/78391.htmlhttp://www.tkk7.com/kebo/services/trackbacks/78391.html

kebo 2006-11-01 04:11 鍙戣〃璇勮
]]>
鍚琽racle璁插駭鎰熷彈http://www.tkk7.com/kebo/archive/2006/10/03/73244.htmlkebokeboMon, 02 Oct 2006 17:43:00 GMThttp://www.tkk7.com/kebo/archive/2006/10/03/73244.htmlhttp://www.tkk7.com/kebo/comments/73244.htmlhttp://www.tkk7.com/kebo/archive/2006/10/03/73244.html#Feedback0http://www.tkk7.com/kebo/comments/commentRss/73244.htmlhttp://www.tkk7.com/kebo/services/trackbacks/73244.html聽 浠婂ぉ鍚簡涓媜racle璁插駭,涓涓劅鍙楋紝浠ュ悗涓嶆暍鎿嶄綔鏁版嵁搴撲簡錛屽彂鐜板澶у鏁版暟鎹簱鍛戒護浜х敓鐨勫悗鏋滃拰褰卞搷閮戒笉鏄緢娓呮銆傛兂璧蜂互鍓嶅垏鎹㈠弻鏈?br />
鐨勬椂鍊欎篃鍑虹幇eygle璇寸殑闂錛岀劧鏉ョ湡鐨勫鏁版嵁搴撳熀紜鐭ヨ瘑棰勫涓嶈凍鍟娿傛劅瑙変互鍓嶇湡鏄彲浠ョО涓衡滆檸鑳嗏濆摝銆傞毦鎬佸箷浠ュ墠浣╂湇鎴戯紒錛侊紒鍗″崱鍗°?br />
鎭╋紝鎰熻oracle鍏ラ棬鐜板湪閮藉涓嶄笂錛屼笉鏁㈠啀緇欏埆浜鴻В鍐抽棶棰?)鍏嶅緱鎯圭瑧璇濄傛⒊鐞嗕簡涓涓嬶紝浼拌涔熷氨瀵箂ql,闆嗗悎鐨勭悊瑙g啛鎮夌偣錛屾湁鐐規妸鎴戝摝銆備綆

璋冿紝浣庤皟......瀛︿範瀛︿範......


kebo 2006-10-03 01:43 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲a无码综合a国产av中文| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 免费看美女裸露无档网站| 亚洲色一色噜一噜噜噜| 黄色网站软件app在线观看免费 | 波霸在线精品视频免费观看| 亚洲综合精品一二三区在线| 久久不见久久见免费影院| 又硬又粗又长又爽免费看 | 久久成人18免费网站| 亚洲成年人啊啊aa在线观看| 亚洲AV永久无码精品放毛片| 国产偷国产偷亚洲清高动态图| 91精品免费在线观看| yellow视频免费在线观看| 亚洲午夜在线一区| 久久亚洲欧洲国产综合| 日韩免费a级毛片无码a∨| 国产成人无码精品久久久免费| 亚洲福利一区二区精品秒拍| 亚洲福利精品电影在线观看| 国产成人精品免费视频大全麻豆| 亚洲国产模特在线播放| 亚洲av无码天堂一区二区三区 | 亚洲av再在线观看| 日本h在线精品免费观看| 国产精品成人啪精品视频免费| 精品久久亚洲中文无码| 毛片A级毛片免费播放| 亚洲av无码一区二区三区在线播放 | 四虎影视成人永久免费观看视频| 美女视频黄频a免费大全视频| 亚洲精品乱码久久久久久下载| 亚洲人成电影在线播放| a级毛片视频免费观看| 高潮内射免费看片| 亚洲欧美日韩一区二区三区| 亚洲伊人tv综合网色| 亚洲人成人无码网www电影首页| 国产免费变态视频网址网站| 国产va免费观看|