Edit D:\app\Administrator\product\11.2.0\dbhome_1\owb\lib\int\oracle\sysman\vbo\vbon\VbonLoadImpl.class
?? /? l k k k k k k k!" k# $%& k'( k) k*+ k, k- k. / 01 l2 k3 l4 k5 k6 78 [9 7:; k<=> k? k@ kA B C DE / /FG /H IJ KL MN 9O PQ 9RST =O =RU AO ARV W kX kY Z[ \]^ 9_` =_ ab Zc [de [fg [hi kj kklmn Yo kp kq lk lr ls kr tu $v lw kx yz{| ko }~ o?? k? ?? ??? w? ?? ?? ?? ?? ?? ?? ??? ??? ?? ?? ?? ?? ??? [?v?? ?? ? k? ? ? [???????????????????????????????????????????????????? /?????????????????????????????? k k [ [ !" #$%&'( /)* 2+,-./0 @1 ??23456789:;< = k> k? k@ABCDEFGHI JKL MNOPQRSTUVWXYZ[\]^_`ab kcde kf kghijkl kmno /p [q /rs ltuvw m_msgBundle .Loracle/sysman/emSDK/common/nls/MessageBundle; BAD Ljava/lang/String; ConstantValue BINDSIZE CONTROL DATA DIRECT DISCARD DISCARDMAX ERRORS FILE LOAD LOG PARFILE PARALLEL READSIZE ROWS SKIP SKIP_UNUSABLE_INDEXES SKIP_INDEX_MAINTENANCE USERID LOAD_TYPE MAX_RECORD_SIZEx COMMIT_DISCONTINUEy defaultBindSize J defaultDiscardMax defaultMaxErrorsSize defaultMaxLoadRecords defaultReadSize defaultRows defaultSkip defaultSkipUnusableIndexes Z defaultSkipIndexMaintenance _sqlList (Loracle/sysman/vbo/vbon/VbonLoadSQLList; _original +Loracle/sysman/vbo/vbon/VbonLoadAttributes; _current _parameterList Ljava/util/Hashtable; _parameterListOriginal _advancedMode _816orHigher _813orHigher _80orHigher _logModified _defaultFilePath _summary Ljava/lang/StringBuffer; <init> ()V Code LineNumberTable (Z)V getTieObject ()Loracle/sysman/vbo/VboObject; getImplObject @(Loracle/sysman/vbo/VboObject;)Loracle/sysman/vbo/VboObjectImpl; initCreating =(Ljava/util/Locale;Loracle/sysman/vdb/VdbAutoCommitSession;)V Exceptionsz Z(Ljava/util/Locale;Loracle/sysman/vbo/VboObject;Loracle/sysman/vdb/VdbAutoCommitSession;)V init initUserPrivilege initDefaultFilePath initFromDataSource (I)V initGeneral validate removeFromDataSource getCurrent )()Loracle/sysman/vbo/VboAttributesObject; getOriginal getCurrentAttr -()Loracle/sysman/vbo/vbon/VbonLoadAttributes; getOriginalAttr setCurrent *(Loracle/sysman/vbo/VboAttributesObject;)V setOriginal setInitFlags saveState saveSelectiveState isModified ()Z getJobType ()Ljava/lang/String; updateDataSource setBadFile (Ljava/lang/String;)V getBadFile setBindSize (J)V getBindSize ()J setControlFile getControlFile setDataFile getDataFile setDirect getIsDirect setDiscardFile getDiscardFile setDiscardMax getDiscardMax setErrors getErrors setFile getFile setLoad getLoad setLogFile getLogFile setParameterFile getParameterFile setParallel getIsParallel setReadSize getReadSize setRows getRows setSkip getSkip setSkipUnusableIndexes getIsSkipUnusableIndexes setSkipIndexMaintenance getIsSkipIndexMaintenance setUserID getUserID setUserName getUserName setVersion getVersion getIs813orHigher isEnterpriseEdition setLoadType getLoadType setSMPIgnore getSMPIgnore isPrivilegedUser setAdvancedMode getIsAdvancedMode setOther getOther generateTCLScript getTCLScript generateParameterCmdFile getParameterCmdFile generateSummary getSummary getFilePath &(Ljava/lang/String;)Ljava/lang/String; internalCompare |(Loracle/sysman/vbo/VboAttributesObject;Loracle/sysman/vbo/VboAttributesObject;Loracle/sysman/vbz/vbzu/VbzuDiffCollection;)V applyDiff )(Loracle/sysman/vbz/vbzu/VbzuDiffEntry;)Z{ doSQL (S)V _debug SourceFile VbonLoadImpl.java???????????? ?qno Vbon|}~? &oracle/sysman/vbo/vbon/VbonLoadSQLList?? )oracle/sysman/vbo/vbon/VbonLoadAttributes???? java/util/Hashtable???? $oracle/sysman/vbo/vbon/_tie_VbonLoad???? oracle/sysman/vbo/VboObjectImpl????????????????? 8.1.6?? 8.1.3 8.0??????q?q?? java/lang/StringBuffer?? LOAD.CTL???q LOAD.LOG?q LOAD_LOG?? ,oracle/sysman/vdb/VdbLostConnectionException??????? !oracle/sysman/vdb/VdbSQLException Exception: VbonLoadImpl: .oracle/sysman/vbo/VboInsufficientInitException isDBA???????????? MException from VbonLoad during getting acess privilege in IsPrivilegedUser().?q UException from VbonLoad during getting getting acess privilege in IsPrivilegedUser().?? DatafileList???? \?? /?? .Exception from VbonLoad initDefaultFilePath().???? .oracle/sysman/vbo/VboDataSourceUpdateException test java/lang/String???????????? 3569???????q LOAD_BAD 2152 &oracle/sysman/vbo/VboValidateException?? LOAD_BINDSIZE java/lang/Long?? LOAD_CONTROL ?q LOAD_DATA?? LOAD_DIRECT java/lang/Boolean???q LOAD_DISCARD?? LOAD_DISCARDMAX?? LOAD_ERRORS?q LOAD_FILE?? LOAD_LOAD?q LOAD_PARFILE?? LOAD_PARALLEL 2153?? LOAD_READSIZE 2151?? LOAD_ROWS?? LOAD_SKIP?? LOAD_SKIP_UNUSABLE_INDEXES?? LOAD_SKIP_INDEX_MAINTENANCE?q LOAD_USERID CONVENTIONAL?? PARALLEL_DIRECT 2150?q?????q???? # Tcl script for load job proc loaderexe { } { global tcl_platform set ldrexec "" > if { [regexp {Windows NT} $tcl_platform(os) ] == 1 } { Q if {[file exists [concatname [list [ORACLE_HOME] bin sqlldr.exe]]]} { K set ldrexec [concatname [list [ORACLE_HOME] bin sqlldr.exe]] c } elseif {[file exists [concatname [list [ORACLE_HOME] bin sqlldr[DB_VERSION].exe]]]} { W set ldrexec [concatname [list [ORACLE_HOME] bin sqlldr[DB_VERSION].exe]] 4 } {regsub -all {/} $ldrexec {\\} ldrexec} } else { P if {[file exists [concatname [list [ORACLE_HOME] bin sqlldr]]] } { G set ldrexec [concatname [list [ORACLE_HOME] bin sqlldr]] } } return $ldrexec } global EM_LOAD #Get Load command name J if {$tcl_platform(os) == "netware" || $tcl_platform(os) == "VMS"} { set EM_LOAD "loader" set EM_LOAD "[loaderexe]" set paramfile [tempfile dat] 2set rawhndl [open [lindex $oramsg(orainput) 0] r] 'set paramhndl [open $paramfile w 0600] !set useridpwd [lindex $argv 0] set role [lindex $argv 1] -set result [string compare $role "NORMAL"] if { $result == 0 } { $set userid $useridpwd@$SMP_SERVICE } else { 0set userid "$useridpwd@$SMP_SERVICE AS $role" } debugPuts " 2001 $SMP_SERVICE" 'set connect_string $oramsg(db_address) 2regsub -all " " $connect_string "" connect_string 3regsub -all "\t" $connect_string "" connect_string 'set userid $useridpwd@$connect_string 3set userid "$useridpwd@$connect_string AS $role" $connect_string" 1puts $paramhndl [format "USERID=\"%s\"" $userid] } set argv "" Hputs $paramhndl [convertin $oramsg(agent_characterset) [read $rawhndl]] close $paramhndl close $rawhndl set SMP_IGNORE ?? /set argv [concat $argv " PARFILE=$paramfile"] set status 0 if {[file exists " "]} { catch { rmfile " " } } set logfile [tempfile log] <set argv [concat $argv " PARFILE=$paramfile LOG=$logfile"] if {[file exists $logfile]} { rmfile $logfile } set exitcode 0 catch { if { $EM_LOAD != ""} { + if {$tcl_platform(os) == "VMS"} { r set argv [string range $argv [expr [string first "{" $argv] + 1] [expr [string last "}" $argv] - 1]] } M set status [$EM_LOAD [convertin $oramsg(agent_characterset) $argv]] } else { debugPuts " 2003 $EM_LOAD" U set f1 [open "|$EM_LOAD [convertin $oramsg(agent_characterset) $argv]" w] puts $f1 $userid close $f1 } } output #if { [file exists $paramfile] } { ! catch { rmfile $paramfile } set f [open " " r] set f [open $logfile r] E set load_out [convertout $oramsg(agent_characterset) [read $f]] close $f set load_out $output * if { [string length $output] > 0 } { G set load_out [convertout $oramsg(agent_characterset) $output] } !if { [file exists $logfile] } { rmfile $logfile } )if { [string length $load_out] <= 0 } { set load_out " 3570 " set exitcode 1 error $load_out hif { [regexp {(ORA-)([0-9]+)} $load_out] == 0 && [regexp {(SQL\*Loader-)([0-9]+)} $load_out] == 0 } { puts $load_out @} elseif { [regexp {(SQL\*Loader-)([0-9]+)} $load_out]== 1 } { error $load_out &} elseif { $SMP_IGNORE == "true" } { } else { ??q?? 2154?? ?? CONTROL=' ' CONTROL= LOG=' LOG=?? DATA=' DATA= DIRECT=TRUE DIRECT=TRUE PARALLEL=TRUE SKIP=?? LOAD= ERRORS= DISCARDMAX= SKIP_UNUSABLE_INDEXES=TRUE SKIP_UNUSABLE_INDEXES=FALSE SKIP_INDEX_MAINTENANCE=TRUE SKIP_INDEX_MAINTENANCE=FALSE ROWS= BINDSIZE= READSIZE= BAD=' BAD= DISCARD=' DISCARD= FILE=' FILE= USERID= PARFILE=' PARFILE=?q????? 3000 3750 3551 3552 3553 3554 3555??? Illegal Load type specified.??? 3002 3556 3557 3558 3559 3560 3025 3026 3561 3562 3563 3021 3564 3565 3566 3567 3568 3008 3009?? 3010 ???? 3011 3018 3019 3020 3012?? , 3013?????? , #oracle/sysman/vbo/vbon/VbonLoadImpl $oracle/sysman/vbo/VboDBJobObjectImpl )oracle/sysman/vbo/vbon/VbonLoadOperations LOAD_MAX_RECORD_SIZE LOAD_COMMIT_DISCONTINUE )oracle/sysman/vbo/VboInitFailureException ,oracle/sysman/vbo/VboDiffNotAppliedException getLocale ()Ljava/util/Locale; ,oracle/sysman/emSDK/common/nls/MessageBundle getMessageBundle T(Ljava/lang/String;Ljava/util/Locale;)Loracle/sysman/emSDK/common/nls/MessageBundle; .(Loracle/sysman/vbo/vbon/VbonLoadOperations;)V _delegate -()Loracle/sysman/vbo/vbon/VbonLoadOperations; getSession *()Loracle/sysman/vdb/VdbAutoCommitSession; &oracle/sysman/vdb/VdbAutoCommitSession getUsername toUpperCase getDatabaseProductVersion compareDBVersionTo (Ljava/lang/String;)I userName version v813orHigher append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString controlFile log put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getMessage oracle/sysman/vxx/vxxt/VxxtTRACE out printStackTrace getSQLItem 2(Ljava/lang/String;)Loracle/sysman/vdb/VdbSQLItem; createStatement @(Loracle/sysman/vdb/VdbSQLItem;)Loracle/sysman/vdb/VdbStatement; executeQuery B(Loracle/sysman/vdb/VdbStatement;)Loracle/sysman/vdb/VdbResultSet; oracle/sysman/vdb/VdbResultSet next oracle/sysman/vdb/VdbStatement close reason privilegedUser getString (I)Ljava/lang/String; equals (Ljava/lang/Object;)Z lastIndexOf substring (II)Ljava/lang/String; setInit )(ILjava/lang/String;[Ljava/lang/String;)V clone ()Ljava/lang/Object; '(Ljava/lang/String;Z)Ljava/lang/String; checkInit badFile bindSize dataFile direct discardFile discardMax maxErrorsSize file maxLoadRecords parfile parallel readSize rows skip skipUnusableIndexes skipIndexMaintenance userid equalsIgnoreCase (Ljava/lang/String;)Z loadType SMPIgnore revert other containsKey replace (CC)Ljava/lang/String; (Z)Ljava/lang/StringBuffer; generateMasterTCL loadTCL setScript trim indexOf get &(Ljava/lang/Object;)Ljava/lang/Object; (J)Ljava/lang/StringBuffer; parameterCmdFile setInputFileData ([Ljava/lang/String;)V java/lang/System Ljava/io/PrintStream; java/io/PrintStream println getJobName getJobDescription getCommitMode ()I getTargets ()[Ljava/lang/String; (II)I insert (IC)Ljava/lang/StringBuffer; !kl m , no pq r i sq r n tq r q uq r t vq r v wq r z xq r | yq r ~ zq r ? {q r ? |q r 7 }q r ? ~q r ? q r ? ?q r ? ?q r ? ?q r ? ?q r ? ?q r ? ?q r ? ?q r ? ?q r ? ?? r ( ?? r ? ?? r ?? r ? ?? r ( ?? r % ?? r ? ?? r ? ?? r ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?q ?? Y ?? ? ? g*? *? *? *? *? *? *? ? ? *? ? ? *? Y? ? *? Y? ? *? Y? ? *? Y? ? *? ? ? >