锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产精品福利片在线观看,亚洲AV无码一区二区乱子仑,亚洲AV日韩AV无码污污网站 http://www.tkk7.com/keweibo/category/25620.html<script async src="http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- iteye 460 60 --> <ins class="adsbygoogle" style="display:inline-block;width:468px;height:60px" data-ad-client="ca-pub-2876867208357149" data-ad-slot="0418982663"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> zh-cnSun, 20 Sep 2015 07:51:39 GMTSun, 20 Sep 2015 07:51:39 GMT60ORA-54033 瑕佷慨鏀圭殑鍒楃敱鏌愪釜铏氭嫙琛ㄨ揪寮忎嬌鐢?/title><link>http://www.tkk7.com/keweibo/articles/427353.html</link><dc:creator>Ke</dc:creator><author>Ke</author><pubDate>Wed, 16 Sep 2015 06:30:00 GMT</pubDate><guid>http://www.tkk7.com/keweibo/articles/427353.html</guid><wfw:comment>http://www.tkk7.com/keweibo/comments/427353.html</wfw:comment><comments>http://www.tkk7.com/keweibo/articles/427353.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/keweibo/comments/commentRss/427353.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/keweibo/services/trackbacks/427353.html</trackback:ping><description><![CDATA[<em style="text-transform: none; background-color: rgb(254,254,254); text-indent: 0px; font: 14px/21px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; float: left; letter-spacing: normal; color: rgb(153,153,153); word-spacing: 0px; -webkit-text-stroke-width: 0px">鍘熸枃</em><span style="text-transform: none; background-color: rgb(254,254,254); text-indent: 0px; display: inline !important; font: 14px/21px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; float: none; letter-spacing: normal; color: rgb(153,153,153); word-spacing: 0px; -webkit-text-stroke-width: 0px"> <span id="1116616" class="Apple-converted-space"> </span></span><a style="text-transform: none; background-color: rgb(254,254,254); text-indent: 0px; text-overflow: ellipsis; display: inline-block; font: 14px/21px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; max-width: 69%; white-space: nowrap; letter-spacing: normal; color: rgb(51,51,51); overflow: hidden; word-spacing: 0px; text-decoration: none; -webkit-text-stroke-width: 0px; transition: 0.25s; -webkit-transition: 0.25s" class="cut cut70" >http://blogs.oracle.com/sql/entry/ora_54033_and_the_hidden</a><br /><br /> <p style="text-transform: none; background-color: rgb(254,254,254); text-indent: 1em; margin: 0px 0px 0.75em; font: 16px/27px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">A colleague recently asked me a question:</p> <address style="text-transform: none; background-color: rgb(254,254,254); text-indent: 0px; display: block; font: 16px/1.5em 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; margin-bottom: 1.5em; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px"> <p style="line-height: 1.7em; text-indent: 1em; margin: 0px 0px 0.75em; font-size: 16px">"I'm modifying the data type of a column. When doing so I get the following error:</p> <p style="line-height: 1.7em; text-indent: 1em; margin: 0px 0px 0.75em; font-size: 16px">ORA-54033: column to be modified is used in a virtual column expression</p> <p style="line-height: 1.7em; text-indent: 1em; margin: 0px 0px 0.75em; font-size: 16px">But there's no virtual columns defined on the table! What on earth's going on?!"</p></address> <p style="text-transform: none; background-color: rgb(254,254,254); text-indent: 1em; margin: 0px 0px 0.75em; font: 16px/27px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">This was exceptionally confusing. Looking at the table definition we couldn't see any virtual columns defined: </p><pre style="border-bottom: 1px solid; border-left: 1px solid; padding-bottom: 0.3em; overflow-y: auto; text-transform: none; background-color: rgb(246,246,246); text-indent: 0px; margin: 0px 0px 0.75em; padding-left: 0.3em; padding-right: 0.3em; display: block; font: 12px/1.5em Monaco, Menlo, Consolas, 'Courier New', monospace; word-wrap: break-word; white-space: pre-wrap; letter-spacing: normal; color: rgb(51,51,51); word-break: break-all; border-top: 1px solid; border-right: 1px solid; word-spacing: 0px; padding-top: 0.3em; -webkit-text-stroke-width: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px" class="sql"><span id="6111666" class="operator"><span style="color: rgb(51,51,51); font-weight: bold" class="keyword">create</span> <span style="color: rgb(51,51,51); font-weight: bold" class="keyword">table</span> tab ( x <span style="color: rgb(51,51,51); font-weight: bold" class="keyword">integer</span>, y <span style="color: rgb(51,51,51); font-weight: bold" class="keyword">date</span>, z varchar2(<span style="color: rgb(0,153,153)" class="number">30</span>) );</span></pre> <p style="text-transform: none; background-color: rgb(254,254,254); text-indent: 1em; margin: 0px 0px 0.75em; font: 16px/27px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">Sure enough, when we tried to change the data type of y we got the exception:</p><pre style="border-bottom: 1px solid; border-left: 1px solid; padding-bottom: 0.3em; overflow-y: auto; text-transform: none; background-color: rgb(246,246,246); text-indent: 0px; margin: 0px 0px 1.5em; padding-left: 0.3em; padding-right: 0.3em; display: block; font: 12px/1.5em Monaco, Menlo, Consolas, 'Courier New', monospace; word-wrap: break-word; white-space: pre-wrap; letter-spacing: normal; color: rgb(51,51,51); word-break: break-all; border-top: 1px solid; border-right: 1px solid; word-spacing: 0px; padding-top: 0.3em; -webkit-text-stroke-width: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px" class="prettyprint sql"><span id="6166616" class="operator"><span style="color: rgb(51,51,51); font-weight: bold" class="keyword">alter</span> <span style="color: rgb(51,51,51); font-weight: bold" class="keyword">table</span> tab modify (y <span style="color: rgb(51,51,51); font-weight: bold" class="keyword">timestamp</span>);</span> ORA-54033: column to be modified is used in a virtual column expression</pre> <p style="text-transform: none; background-color: rgb(254,254,254); text-indent: 1em; margin: 0px 0px 0.75em; font: 16px/27px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">How could this be? </p> <p style="text-transform: none; background-color: rgb(254,254,254); text-indent: 1em; margin: 0px 0px 0.75em; font: 16px/27px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">Perhaps there was a column defined that we couldn't see. Querying user_tab_cols revealed something interesting:</p><pre style="border-bottom: 1px solid; border-left: 1px solid; padding-bottom: 0.3em; overflow-y: auto; text-transform: none; background-color: rgb(246,246,246); text-indent: 0px; margin: 0px 0px 1.5em; padding-left: 0.3em; padding-right: 0.3em; display: block; font: 12px/1.5em Monaco, Menlo, Consolas, 'Courier New', monospace; word-wrap: break-word; white-space: pre-wrap; letter-spacing: normal; color: rgb(51,51,51); word-break: break-all; border-top: 1px solid; border-right: 1px solid; word-spacing: 0px; padding-top: 0.3em; -webkit-text-stroke-width: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px" class="prettyprint sql"><span id="6611111" class="operator"><span style="color: rgb(51,51,51); font-weight: bold" class="keyword">select</span> column_name, data_default, hidden_column <span style="color: rgb(51,51,51); font-weight: bold" class="keyword">from</span> user_tab_cols <span style="color: rgb(51,51,51); font-weight: bold" class="keyword">where</span> table_name = <span style="color: rgb(221,17,68)" class="string">'TAB'</span>;</span> COLUMN_NAME <span style="white-space: pre"> </span>DATA_DEFAULT <span style="white-space: pre"> </span>HID <span style="font-style: italic; color: rgb(153,153,136)" class="comment">------------------------------ <span style="white-space: pre"> </span>----------------------------- ---</span> SYS_STUYPW88OE302TFVBNC6$MMQXE<span style="white-space: pre"> </span>SYS_OP_COMBINED_HASH("X","Y")<span style="white-space: pre"> </span>YES Z<span style="white-space: pre"> </span> NO Y<span style="white-space: pre"> </span>NO X<span style="white-space: pre"> </span>NO</pre> <p style="text-transform: none; background-color: rgb(254,254,254); text-indent: 1em; margin: 0px 0px 0.75em; font: 16px/27px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">The SYS_... column isn't in the table DDL! Where does it come from? And what's SYS_OP_COMBINED_HASH all about? Has someone been mucking around with the database?</p> <div style="text-transform: none; background-color: rgb(254,254,254); text-indent: 0px; font: 16px/27px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px"> <p style="line-height: 1.7em; text-indent: 1em; margin: 0px 0px 0.75em; font-size: 16px">The SYS_ prefix is a sign that the column is system generated. So something's happened that's caused Oracle to create this on our behalf.</p> <p style="line-height: 1.7em; text-indent: 1em; margin: 0px 0px 0.75em; font-size: 16px">SYS_OP_COMBINED_HASH is an undocumented feature. The name implies Oracle is merging the arguments together to form a hash.</p> <p style="line-height: 1.7em; text-indent: 1em; margin: 0px 0px 0.75em; font-size: 16px">Is there a feature where we want to capture information about a group of columns?</p></div> <div style="text-transform: none; background-color: rgb(254,254,254); text-indent: 0px; font: 16px/27px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px"> <p style="line-height: 1.7em; text-indent: 1em; margin: 0px 0px 0.75em; font-size: 16px">Indeed there is -extended statistics!This feature enables to Oracle calculate statistics on a group of columns. It uses this information to improve row estimates. This is useful when there's a correlation between the values of two (or more) columns in a table.</p> <p style="line-height: 1.7em; text-indent: 1em; margin: 0px 0px 0.75em; font-size: 16px">Someone had created extended stats on this table for (x, y).</p></div> <p style="text-transform: none; background-color: rgb(254,254,254); text-indent: 1em; margin: 0px 0px 0.75em; font: 16px/27px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">Now we've identified the problem, how do we get around it?</p> <p style="text-transform: none; background-color: rgb(254,254,254); text-indent: 1em; margin: 0px 0px 0.75em; font: 16px/27px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">Simple: drop and recreate the extended stats:</p><pre style="border-bottom: 1px solid; border-left: 1px solid; padding-bottom: 0.3em; overflow-y: auto; text-transform: none; background-color: rgb(246,246,246); text-indent: 0px; margin: 0px 0px 1.5em; padding-left: 0.3em; padding-right: 0.3em; display: block; font: 12px/1.5em Monaco, Menlo, Consolas, 'Courier New', monospace; word-wrap: break-word; white-space: pre-wrap; letter-spacing: normal; color: rgb(51,51,51); word-break: break-all; border-top: 1px solid; border-right: 1px solid; word-spacing: 0px; padding-top: 0.3em; -webkit-text-stroke-width: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px" class="prettyprint sql">exec dbms_stats.drop_extended_stats(user, 'tab', '(x, y)'); <span id="1611661" class="operator"><span style="color: rgb(51,51,51); font-weight: bold" class="keyword">alter</span> <span style="color: rgb(51,51,51); font-weight: bold" class="keyword">table</span> tab modify (y <span style="color: rgb(51,51,51); font-weight: bold" class="keyword">timestamp</span>);</span> <span id="1611611" class="operator"><span style="color: rgb(51,51,51); font-weight: bold" class="keyword">select</span> dbms_stats.create_extended_stats(<span style="color: rgb(51,51,51); font-weight: bold" class="keyword">user</span>, <span style="color: rgb(221,17,68)" class="string">'tab'</span>, <span style="color: rgb(221,17,68)" class="string">'(x, y)'</span>) <span style="color: rgb(51,51,51); font-weight: bold" class="keyword">from</span> dual;</span> DBMS_STATS.CREATE_EXTENDED_STATS(USER,'TAB','(X,Y)') <span style="font-style: italic; color: rgb(153,153,136)" class="comment">--------------------------------------------------------------------------------</span> SYS_STUYPW88OE302TFVBNC6$MMQXE </pre> <p style="text-transform: none; background-color: rgb(254,254,254); text-indent: 1em; margin: 0px 0px 0.75em; font: 16px/27px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">Success!</p> <p style="text-transform: none; background-color: rgb(254,254,254); text-indent: 1em; margin: 0px 0px 0.75em; font: 16px/27px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px">Extended stats are a great way to improve the optimizer's row estimates. If you need to create these, I recommend you also do the following:</p> <div style="text-transform: none; background-color: rgb(254,254,254); text-indent: 0px; font: 16px/27px 'Helvetica Neue', Helvetica, Tahoma, Arial, STXihei, 'Microsoft YaHei', 寰蔣闆呴粦, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(51,51,51); word-spacing: 0px; -webkit-text-stroke-width: 0px"> <ul style="padding-bottom: 0px; line-height: 1.7em; list-style-type: none; margin: 0px 0px 0.75em 25px; padding-left: 0px; padding-right: 0px; font-size: 16px; padding-top: 0px"><li style="line-height: 1.7em; list-style-type: disc; font-size: 16px">Apply the extended stats to all environments</li><li style="line-height: 1.7em; list-style-type: disc; font-size: 16px">Put a comment on the columns explaining what you've done, e.g. </li> <ul style="padding-bottom: 0px; line-height: 1.7em; list-style-type: none; margin: 0px 0px 0px 25px; padding-left: 0px; padding-right: 0px; font-size: 16px; padding-top: 0px"><li style="line-height: 1.7em; list-style-type: disc; font-size: 16px">comment on column tab.x is 'part of extended stats. To modify data type drop and recreate stats';</li></ul></ul>These actions will help prevent future developers getting stuck tracking down the cause of "missing" virtual columns!</div><img src ="http://www.tkk7.com/keweibo/aggbug/427353.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/keweibo/" target="_blank">Ke</a> 2015-09-16 14:30 <a href="http://www.tkk7.com/keweibo/articles/427353.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>oracle 鍗佽繘鍒朵笌鍗佸叚榪涘埗鐨勮漿鎹?/title><link>http://www.tkk7.com/keweibo/articles/416374.html</link><dc:creator>Ke</dc:creator><author>Ke</author><pubDate>Wed, 30 Jul 2014 09:35:00 GMT</pubDate><guid>http://www.tkk7.com/keweibo/articles/416374.html</guid><wfw:comment>http://www.tkk7.com/keweibo/comments/416374.html</wfw:comment><comments>http://www.tkk7.com/keweibo/articles/416374.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/keweibo/comments/commentRss/416374.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/keweibo/services/trackbacks/416374.html</trackback:ping><description><![CDATA[<p style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 10px auto; font: 13px/20px georgia, verdana, Arial, helvetica, sans-seriff; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(75,75,75); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">鍗佽繘鍒朵笌鍗佸叚榪涘埗鐨勮漿鎹?br />8i浠ヤ笂鐗堟湰錛?/p> <p style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 10px auto; font: 13px/20px georgia, verdana, Arial, helvetica, sans-seriff; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(75,75,75); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">鍗佽繘鍒?->鍗佸叚榪涘埗 <br />select to_char(100,'XX') from dual;</p> <p style="widows: 2; text-transform: none; background-color: rgb(255,255,255); text-indent: 0px; margin: 10px auto; font: 13px/20px georgia, verdana, Arial, helvetica, sans-seriff; white-space: normal; orphans: 2; letter-spacing: normal; color: rgb(75,75,75); word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">鍗佸叚榪涘埗-->鍗佽繘鍒?br />select to_number('7D','XX') from dual;</p><br /><span style="color: red">鍏朵腑XX涓烘牸寮忥紝娉ㄦ剰XX鐨勪綅鏁頒笉鑳藉皬浜?/span>浼犲叆鐨勫弬鏁般?br /><img src ="http://www.tkk7.com/keweibo/aggbug/416374.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/keweibo/" target="_blank">Ke</a> 2014-07-30 17:35 <a href="http://www.tkk7.com/keweibo/articles/416374.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>杞? ORA-12514錛圱NS:鐩戝惉紼嬪簭褰撳墠鏃犳硶璇嗗埆...錛夌殑瑙e喅鏂規http://www.tkk7.com/keweibo/articles/380324.htmlKeKeFri, 08 Jun 2012 03:42:00 GMThttp://www.tkk7.com/keweibo/articles/380324.htmlhttp://www.tkk7.com/keweibo/comments/380324.htmlhttp://www.tkk7.com/keweibo/articles/380324.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/380324.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/380324.html杞?http://www.2cto.com/database/201204/126126.html
鍦ㄥ畨瑁匫RACLE 11G 榪囩▼涓敱浜庨厤緗殑鍘熷洜錛屽畨瑁呰繃紼嬩腑鎶ヤ簡濡備笅閿欒錛?/div>


 
鎸夌収瀹夎鎻愮ず鎵ц鍚庨潰鐨勬搷浣滃悗錛屾墦寮PL/SQL DEVELOPER 榪炴帴鏁版嵁搴?/a>鏃舵繪姤ORA-12514: TNS: 鐩戝惉紼嬪簭褰撳墠鏃犳硶璇嗗埆榪炴帴鎻忚堪絎︿腑璇鋒眰鐨勬湇鍔?
鍦ㄧ綉涓婄櫨搴︿簡涓涓嬭繖涓敊璇疧RA-12514錛屽師鏉ュ緢澶氫漢閮界鍒拌繃榪欎釜闂錛屼簬鏄寜鐓у埆浜虹殑澶勭悊姝ラ渚濅緷閰嶇疆浜嗭紝榪欎釜闂瑙e喅浜嗭紝涓嶈繃榪樻槸瑙夊緱鏈夊繀瑕佹妸榪欎釜闂瑙e喅鐨勬楠よ褰曚笅鏉ワ紝涓鏉ヨ鑷繁鑳借窡娣卞埢鐨勪綋浼氫竴涓嬶紝閿葷偧涓涓嬫葷粨鑳藉姏錛屼簩鏉ュ彲浠ュ府鍔╁埌浠ュ悗紕板埌榪欎釜闂鐨勪漢銆?/div>
鍏堟壘鍒版壘鍒發istener.ora 鏂囦歡,瀹為獙鏈哄櫒浣嶄簬錛欵:\app\kerry\product\11.2.0\dbhome_1\NETWORK\ADMIN 鐩綍涓嬬殑listener.ora鏂囦歡銆傞棶棰橀兘鍦ㄨ繖涓枃浠朵笂銆?/div>
璇ユ枃浠跺垵濮嬪涓嬫墍紺猴細
# listener.ora Network Configuration File: E:\app\kerry\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = E:\app\kerry\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)  www.2cto.com  
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\kerry\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.32.106)(PORT = 1521))
    )
  )
ADR_BASE_LISTENER = E:\app\kerry

瑙e喅鍔炴硶錛?/div>
鍦? 
 (SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = E:\tools\oracle\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:E:\tools\oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
鍚庨潰娣誨姞
(SID_DESC =
(GLOBAL_DBNAME =  orcl.20.32.106 )
(ORACLE_HOME = E:\tools\oracle\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
)
娣誨姞鍚庣殑鏂囦歡鍐呭錛?/div>
# listener.ora Network Configuration File: E:\app\kerry\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = E:\app\kerry\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:E:\app\kerry\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
     (SID_DESC =
      (GLOBAL_DBNAME = orcl.20.32.106)
      (ORACLE_HOME = E:\app\kerry\product\11.2.0\dbhome_1)
      (SID_NAME = ORCL)  www.2cto.com  
    )
  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.32.106)(PORT = 1521))
    )
  )
ADR_BASE_LISTENER = E:\app\kerry
娉ㄦ剰SID_NAME瀵瑰簲緗戠粶鏈嶅姟鍛藉悕錛?GLOBAL_DBNAME瀵瑰簲鏈嶅姟鍚嶃傞厤緗繖浜涘悗錛岀劧鍚庨噸鏂板紑鍚湇鍔′粠鏂拌繛鎺ワ紝OK錛岄棶棰樿繋鍒冭岃В錛?/div>
 
 
 
浣滆?娼囨箻闅愯?/div>

Ke 2012-06-08 11:42 鍙戣〃璇勮
]]>鏌ュ嚭涓嶈繛緇紝涓柇鐨勬祦姘寸爜http://www.tkk7.com/keweibo/articles/344979.htmlKeKeWed, 23 Feb 2011 07:55:00 GMThttp://www.tkk7.com/keweibo/articles/344979.htmlhttp://www.tkk7.com/keweibo/comments/344979.htmlhttp://www.tkk7.com/keweibo/articles/344979.html#Feedback3http://www.tkk7.com/keweibo/comments/commentRss/344979.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/344979.html 闇姹傦細
LWH_TEST琛ㄤ竴涓猄EQ鏍忎綅錛屽搴旂殑鍊鹼紙涓嶈繛緇殑嫻佹按鐮侊級
1錛?br /> 2錛?br /> 4錛?br /> 6錛?br /> 8
.
.
.

浠ヤ笅SQL鍙煡鍑虹己澶辯殑嫻佹按鍙鳳細3錛?錛?...

select b.SEQ - a.SEQ, b.SEQ, a.SEQ from
( select SEQ , ROWNUM RN from (select SEQ from LWH_TEST order by SEQ) ) a,
( select SEQ , ROWNUM RN from (select SEQ from LWH_TEST order by SEQ) ) b
where a.RN+1 = b.RN
and b.SEQ - a.SEQ > 1


鎰熻榪樺彲浠?br />


Ke 2011-02-23 15:55 鍙戣〃璇勮
]]>
鍏寵仈瀛愭煡璇笌宓屽瀛愭煡璇?/title><link>http://www.tkk7.com/keweibo/articles/337650.html</link><dc:creator>Ke</dc:creator><author>Ke</author><pubDate>Tue, 09 Nov 2010 09:25:00 GMT</pubDate><guid>http://www.tkk7.com/keweibo/articles/337650.html</guid><wfw:comment>http://www.tkk7.com/keweibo/comments/337650.html</wfw:comment><comments>http://www.tkk7.com/keweibo/articles/337650.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/keweibo/comments/commentRss/337650.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/keweibo/services/trackbacks/337650.html</trackback:ping><description><![CDATA[<span style="color: red;">杞嚜錛歨ttp://blog.csdn.net/huangyunzeng2008/archive/2010/01/18/5209499.aspx  </span><br /> 浠婂ぉ浼樺寲浜嗕竴涓猻ql璇彞錛屾劅瑙夐熷害濂藉儚鏄揩浜嗙偣錛岃嚜宸辨兂鎯寵寰椾篃鏄紝涓嬮潰緇欏嚭綾諱技鐨勪緥瀛愶紝宸ヤ綔涓殑琛ㄥ氨涓嶆嬁鏉ヤ婦渚嬩簡銆傚疄闄呮垜浠鉤甯擱兘鍦ㄥ嚟鐫鑷繁鐨勬劅瑙夊湪鍐橲QL錛屽叾瀹炶煩鍑洪偅涓湀瀛愪綘浼氬彂鐜拌兘鍐欏嚭鏇村ソ鐨勩? <p>涓銆佸厛緇欏嚭鎴戠殑琛ㄥ拰鏁版嵁錛岃繖閲屾暟鎹噺灝戯紝鍙兘涓嶆槑鏄撅紝鍙槸琛ㄦ槑涓涓嬭繖涓剰鎬濓紒</p> <blockquote> <div> <pre><a style="color: #0000ff;" >create</a> <a style="color: #0000ff;" >table</a> EMP ( EMPNO NUMBER(4) <a style="color: #0000ff;" >not</a> <a style="color: #0000ff;" >null</a>, ENAME <a style="color: #0000ff;" >VARCHAR</a>2(10), JOB <a style="color: #0000ff;" >VARCHAR</a>2(9), MGR NUMBER(4), HIREDATE <a style="color: #0000ff;" >DATE</a>, SAL NUMBER(7,2), DEPTNO NUMBER(2) ); <a style="color: #0000ff;" >insert</a> <a style="color: #0000ff;" >into</a> EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO) <a style="color: #0000ff;" >values</a> (7369, '<span style="color: #8b0000;">SMITH</span>', '<span style="color: #8b0000;">CLERK</span>', 7902, to_date('<span style="color: #8b0000;">17-12-1980</span>', '<span style="color: #8b0000;">dd-mm-yyyy</span>'), 800, 20); <a style="color: #0000ff;" >insert</a> <a style="color: #0000ff;" >into</a> EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO) <a style="color: #0000ff;" >values</a> (7499, '<span style="color: #8b0000;">ALLEN</span>', '<span style="color: #8b0000;">SALESMAN</span>', 7698, to_date('<span style="color: #8b0000;">20-02-1981</span>', '<span style="color: #8b0000;">dd-mm-yyyy</span>'), 1600, 30); <a style="color: #0000ff;" >insert</a> <a style="color: #0000ff;" >into</a> EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO) <a style="color: #0000ff;" >values</a> (7521, '<span style="color: #8b0000;">WARD</span>', '<span style="color: #8b0000;">SALESMAN</span>', 7698, to_date('<span style="color: #8b0000;">22-02-1981</span>', '<span style="color: #8b0000;">dd-mm-yyyy</span>'), 1250, 30); <a style="color: #0000ff;" >insert</a> <a style="color: #0000ff;" >into</a> EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO) <a style="color: #0000ff;" >values</a> (7566, '<span style="color: #8b0000;">JONES</span>', '<span style="color: #8b0000;">MANAGER</span>', 7839, to_date('<span style="color: #8b0000;">02-04-1981</span>', '<span style="color: #8b0000;">dd-mm-yyyy</span>'), 2975, 20); <a style="color: #0000ff;" >insert</a> <a style="color: #0000ff;" >into</a> EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO) <a style="color: #0000ff;" >values</a> (7654, '<span style="color: #8b0000;">MARTIN</span>', '<span style="color: #8b0000;">SALESMAN</span>', 7698, to_date('<span style="color: #8b0000;">28-09-1981</span>', '<span style="color: #8b0000;">dd-mm-yyyy</span>'), 1250, 30); <a style="color: #0000ff;" >insert</a> <a style="color: #0000ff;" >into</a> EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO) <a style="color: #0000ff;" >values</a> (7698, '<span style="color: #8b0000;">BLAKE</span>', '<span style="color: #8b0000;">MANAGER</span>', 7839, to_date('<span style="color: #8b0000;">01-05-1981</span>', '<span style="color: #8b0000;">dd-mm-yyyy</span>'), 2850, 30); <a style="color: #0000ff;" >insert</a> <a style="color: #0000ff;" >into</a> EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO) <a style="color: #0000ff;" >values</a> (7782, '<span style="color: #8b0000;">CLARK</span>', '<span style="color: #8b0000;">MANAGER</span>', 7839, to_date('<span style="color: #8b0000;">09-06-1981</span>', '<span style="color: #8b0000;">dd-mm-yyyy</span>'), 2450, 10); <a style="color: #0000ff;" >insert</a> <a style="color: #0000ff;" >into</a> EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO) <a style="color: #0000ff;" >values</a> (7788, '<span style="color: #8b0000;">SCOTT</span>', '<span style="color: #8b0000;">ANALYST</span>', 7566, to_date('<span style="color: #8b0000;">19-04-1987</span>', '<span style="color: #8b0000;">dd-mm-yyyy</span>'), 3000, 20); <a style="color: #0000ff;" >insert</a> <a style="color: #0000ff;" >into</a> EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO) <a style="color: #0000ff;" >values</a> (7844, '<span style="color: #8b0000;">TURNER</span>', '<span style="color: #8b0000;">SALESMAN</span>', 7698, to_date('<span style="color: #8b0000;">08-09-1981</span>', '<span style="color: #8b0000;">dd-mm-yyyy</span>'), 1500, 30); <a style="color: #0000ff;" >insert</a> <a style="color: #0000ff;" >into</a> EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO) <a style="color: #0000ff;" >values</a> (7876, '<span style="color: #8b0000;">ADAMS</span>', '<span style="color: #8b0000;">CLERK</span>', 7788, to_date('<span style="color: #8b0000;">23-05-1987</span>', '<span style="color: #8b0000;">dd-mm-yyyy</span>'), 1100, 20); <a style="color: #0000ff;" >insert</a> <a style="color: #0000ff;" >into</a> EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO) <a style="color: #0000ff;" >values</a> (7900, '<span style="color: #8b0000;">JAMES</span>', '<span style="color: #8b0000;">CLERK</span>', 7698, to_date('<span style="color: #8b0000;">03-12-1981</span>', '<span style="color: #8b0000;">dd-mm-yyyy</span>'), 950, 30); <a style="color: #0000ff;" >insert</a> <a style="color: #0000ff;" >into</a> EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO) <a style="color: #0000ff;" >values</a> (7902, '<span style="color: #8b0000;">FORD</span>', '<span style="color: #8b0000;">ANALYST</span>', 7566, to_date('<span style="color: #8b0000;">03-12-1981</span>', '<span style="color: #8b0000;">dd-mm-yyyy</span>'), 3000, 20); <a style="color: #0000ff;" >insert</a> <a style="color: #0000ff;" >into</a> EMP (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, DEPTNO) <a style="color: #0000ff;" >values</a> (7934, '<span style="color: #8b0000;">MILLER</span>', '<span style="color: #8b0000;">CLERK</span>', 7782, to_date('<span style="color: #8b0000;">23-01-1982</span>', '<span style="color: #8b0000;">dd-mm-yyyy</span>'), 1300, 10); <a style="color: #0000ff;" >commit</a>;</pre> </div> </blockquote> <p>浜屻佸亣璁炬湁榪欐牱涓涓渶姹傦紝鎴戣寰楀埌榪欎釜琛ㄤ腑鎵鏈変綆浜庢墍鍦ㄩ儴闂ㄥ鉤鍧囧伐璧勭殑鍛樺伐鐨勫熀鏈俊鎭傚緢鑷劧鐨?鎴戜滑浼氬啓鍑鴻繖鏍風殑SQL錛?/p> <blockquote> <div> <pre><a style="color: #0000ff;" >SELECT</a> * <a style="color: #0000ff;" >FROM</a> emp A <a style="color: #0000ff;" >WHERE</a> A.sal < (<a style="color: #0000ff;" >SELECT</a> <a style="color: #0000ff;" >AVG</a>(sal) <a style="color: #0000ff;" >FROM</a> emp B <a style="color: #0000ff;" >WHERE</a> A.deptno = B.deptno);</pre> </div> 榪欑鍐欐硶鏄緢閫氬父鐨勫啓娉曪紝涔熷緢濂界悊瑙o紝浠庡瓧闈笂鐪嬮兘鐭ラ亾鏄粈涔堟剰鎬濓紒浣嗘槸鍦ㄤ竴涓緢澶х殑琛ㄤ腑榪欐牱鏉ョ粺璁℃槸寰堟參寰堟參鐨勶紝瀵逛簬姣忎竴鏉¤褰曢兘瑕佸祵濂楃殑鏌ヨ涓涓瓙鏌ヨ錛岃繖鏍峰鎬ц兘褰卞搷鏄緢澶х殑銆?<br /> </blockquote> <p>涓夈佷負浠涔堜笉璺沖嚭榪欎釜鎬濈淮鐨勫畾寮忥紝鎹竴縐嶆柟娉曟潵緇熻鍛紝鎴戠粰鍑轟笅闈㈢殑鏂規硶錛?/p> <blockquote> <div> <pre><a style="color: #0000ff;" >SELECT</a> A.* <a style="color: #0000ff;" >FROM</a> emp A, (<a style="color: #0000ff;" >SELECT</a> deptno, <a style="color: #0000ff;" >AVG</a>(sal) sal <a style="color: #0000ff;" >FROM</a> emp <a style="color: #0000ff;" >GROUP</a> <a style="color: #0000ff;" >BY</a> deptno) B <a style="color: #0000ff;" >WHERE</a> A.deptno = B.deptno <a style="color: #0000ff;" >AND</a> A.sal < B.sal;</pre> </div> <p>榪欓噷娌℃湁浣跨敤宓屽瀛愭煡璇紝鑰屾槸浣跨敤浜嗗叧鑱斿瓙鏌ヨ 錛岃繖鏍峰疄闄呬笂涔熸槸寰堝ソ鐞嗚В鐨勶紝浣嗘槸寰寰鎴戜滑寰堝皯榪欐牱鍐欍?/p> </blockquote> <p>鍥涖佹葷殑鏉ヨ鎴戣繕鏄緢鍠滄涓嬮潰鐨勫啓娉曪紝鍦ㄦ暟鎹噺寰堝ぇ鐨勬儏鍐典笅錛屽鎬ц兘鐨勬彁楂樼湡鐨勪笉灝戯紝浣嗘槸鍦ㄦ暟鎹噺灝忕殑鎯呭喌涓嬩技涔庣湅涓嶅嚭浠涔堟晥鏋溿傚疄闄呬笂涔熸槸錛屽鏋? 鏁版嵁閲忓皬錛屾牴鏈笉浼氭秹鍙婂埌浼樺寲錛屾垜鍦ㄨ繖閲岃涔熸病浠涔堢敤銆傚鏋滆寰楄嚜宸辯殑瀛愭煡璇㈡湁闂錛岀湅鐪嬭兘涓嶈兘鎶婂祵濂楀瓙鏌ヨ杞寲涓哄叧鑱斿瓙鏌ヨ錛屾晥鏋滆繕鏄尯鏄庢樉鐨勩?</p> <img src ="http://www.tkk7.com/keweibo/aggbug/337650.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/keweibo/" target="_blank">Ke</a> 2010-11-09 17:25 <a href="http://www.tkk7.com/keweibo/articles/337650.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Oracle涓浣曡繘琛岃繘鍒惰漿鎹?杞?http://www.tkk7.com/keweibo/articles/321232.htmlKeKeTue, 18 May 2010 01:44:00 GMThttp://www.tkk7.com/keweibo/articles/321232.htmlhttp://www.tkk7.com/keweibo/comments/321232.htmlhttp://www.tkk7.com/keweibo/articles/321232.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/321232.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/321232.html杞?http://www.eygle.com/faq/Faq_convert.htm
1.16榪涘埗杞崲涓?0榪涘埗

鍙互閫氳繃to_number鍑芥暟瀹炵幇 

SQL> select to_number('19f','xxx') from dual;

TO_NUMBER('19F','XXX')
----------------------
415

SQL> select to_number('f','xx') from dual;

TO_NUMBER('F','XX')
-------------------
15

2.10榪涘埗杞崲涓?6榪涘埗
鍙互閫氳繃to_char鍑芥暟杞崲

SQL> select to_char(123,'xxx') from dual;

TO_C
----
7b

SQL> select to_char(4567,'xxxx') from dual;

TO_CH
-----
11d7

3.2榪涘埗杞崲涓?0榪涘埗

浠嶰racle9i寮濮?鎻愪緵鍑芥暟bin_to_num榪涜2榪涘埗鍒?0榪涘埗鐨勮漿鎹?/p>

SQL> select bin_to_num(1,1,0,1) a,bin_to_num(1,0) b from dual;

A B
----- ----------
13 2

SQL> select bin_to_num(1,1,1,0,1) from dual;

BIN_TO_NUM(1,1,1,0,1)
---------------------
29

3.榪涘埗杞崲涔熷彲浠ラ氳繃鑷畾涔夊嚱鏁板疄鐜?/strong>
浠ヤ笅鍑芥暟鏉ヨ嚜AskTom緗戠珯,鏄疶om緇欏嚭鐨勪緥瀛?渚涘弬鑰?

create or replace function to_base( p_dec in number, p_base in number )
return varchar2
is
l_str varchar2(255) default NULL;
l_num number default p_dec;
l_hex varchar2(16) default '0123456789ABCDEF';
begin
if ( trunc(p_dec) <> p_dec OR p_dec < 0 ) then
raise PROGRAM_ERROR;
end if;
loop
l_str := substr( l_hex, mod(l_num,p_base)+1, 1 ) || l_str;
l_num := trunc( l_num/p_base );
exit when ( l_num = 0 );
end loop;
return l_str;
end to_base;
/


create or replace function to_dec
( p_str in varchar2,
p_from_base in number default 16 ) return number
is
l_num number default 0;
l_hex varchar2(16) default '0123456789ABCDEF';
begin
for i in 1 .. length(p_str) loop
l_num := l_num * p_from_base + instr(l_hex,upper(substr(p_str,i,1)))-1;
end loop;
return l_num;
end to_dec;
/
show errors

create or replace function to_hex( p_dec in number ) return varchar2
is
begin
return to_base( p_dec, 16 );
end to_hex;
/
create or replace function to_bin( p_dec in number ) return varchar2
is
begin
return to_base( p_dec, 2 );
end to_bin;
/
create or replace function to_oct( p_dec in number ) return varchar2
is
begin
return to_base( p_dec, 8 );
end to_oct;
/

-The End-





Ke 2010-05-18 09:44 鍙戣〃璇勮
]]>
oracle 10G姝e墖琛ㄩ仈寮?/title><link>http://www.tkk7.com/keweibo/articles/313432.html</link><dc:creator>Ke</dc:creator><author>Ke</author><pubDate>Sat, 20 Feb 2010 00:48:00 GMT</pubDate><guid>http://www.tkk7.com/keweibo/articles/313432.html</guid><wfw:comment>http://www.tkk7.com/keweibo/comments/313432.html</wfw:comment><comments>http://www.tkk7.com/keweibo/articles/313432.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/keweibo/comments/commentRss/313432.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/keweibo/services/trackbacks/313432.html</trackback:ping><description><![CDATA[/*<br /> ORACLE涓殑鏀寔姝e垯琛ㄨ揪寮忕殑鍑芥暟涓昏鏈変笅闈㈠洓涓細<br /> 1錛孯EGEXP_LIKE 錛氫笌LIKE鐨勫姛鑳界浉浼?br /> 2錛孯EGEXP_INSTR 錛氫笌INSTR鐨勫姛鑳界浉浼?br /> 3錛孯EGEXP_SUBSTR 錛氫笌SUBSTR鐨勫姛鑳界浉浼?br /> 4錛孯EGEXP_REPLACE 錛氫笌REPLACE鐨勫姛鑳界浉浼?br /> 瀹冧滑鍦ㄧ敤娉曚笂涓嶰racle SQL 鍑芥暟LIKE銆両NSTR銆丼UBSTR 鍜孯EPLACE 鐢ㄦ硶鐩稿悓錛?br /> 浣嗘槸瀹冧滑浣跨敤POSIX 姝e垯琛ㄨ揪寮忎唬鏇夸簡鑰佺殑鐧懼垎鍙鳳紙%錛夊拰閫氶厤絎︼紙_錛夊瓧絎︺?br /> POSIX 姝e垯琛ㄨ揪寮忕敱鏍囧噯鐨勫厓瀛楃錛坢etacharacters錛夋墍鏋勬垚錛?br /> '^' 鍖歸厤杈撳叆瀛楃涓茬殑寮濮嬩綅緗紝鍦ㄦ柟鎷彿琛ㄨ揪寮忎腑浣跨敤錛屾鏃跺畠琛ㄧず涓嶆帴鍙楄瀛楃闆嗗悎銆?br /> '$' 鍖歸厤杈撳叆瀛楃涓茬殑緇撳熬浣嶇疆銆傚鏋滆緗簡 RegExp 瀵硅薄鐨?Multiline 灞炴э紝鍒?$ 涔熷尮<br /> 閰?'\n' 鎴?'\r'銆?br /> '.' 鍖歸厤闄ゆ崲琛岀涔嬪鐨勪換浣曞崟瀛楃銆?br /> '?' 鍖歸厤鍓嶉潰鐨勫瓙琛ㄨ揪寮忛浂嬈℃垨涓嬈°?br /> '+' 鍖歸厤鍓嶉潰鐨勫瓙琛ㄨ揪寮忎竴嬈℃垨澶氭銆?br /> '*' 鍖歸厤鍓嶉潰鐨勫瓙琛ㄨ揪寮忛浂嬈℃垨澶氭銆?br /> '|' 鎸囨槑涓ら」涔嬮棿鐨勪竴涓夋嫨銆備緥瀛?^([a-z]+|[0-9]+)$'琛ㄧず鎵鏈夊皬鍐欏瓧姣嶆垨鏁板瓧緇勫悎鎴愮殑<br /> 瀛楃涓層?br /> '( )' 鏍囪涓涓瓙琛ㄨ揪寮忕殑寮濮嬪拰緇撴潫浣嶇疆銆?br /> '[]' 鏍囪涓涓腑鎷彿琛ㄨ揪寮忋?br /> '{m,n}' 涓涓簿紜湴鍑虹幇嬈℃暟鑼冨洿錛宮=<鍑虹幇嬈℃暟<=n錛?{m}'琛ㄧず鍑虹幇m嬈★紝'{m,}'琛ㄧず鑷沖皯<br /> 鍑虹幇m嬈°?br /> \num 鍖歸厤 num錛屽叾涓?num 鏄竴涓鏁存暟銆傚鎵鑾峰彇鐨勫尮閰嶇殑寮曠敤銆?br /> 瀛楃綈囷細 <br /> [[:alpha:]] 浠諱綍瀛楁瘝銆?br /> [[:digit:]] 浠諱綍鏁板瓧銆?br /> [[:alnum:]] 浠諱綍瀛楁瘝鍜屾暟瀛椼?br /> [[:space:]] 浠諱綍鐧藉瓧絎︺?br /> [[:upper:]] 浠諱綍澶у啓瀛楁瘝銆?br /> [[:lower:]] 浠諱綍灝忓啓瀛楁瘝銆?br /> [[:punct:]] 浠諱綍鏍囩偣絎﹀彿銆?br /> [[:xdigit:]] 浠諱綍16榪涘埗鐨勬暟瀛楋紝鐩稿綋浜嶽0-9a-fA-F]銆?br /> 鍚勭鎿嶄綔絎︾殑榪愮畻浼樺厛綰?br /> \杞箟絎?br /> (), (?:), (?=), [] 鍦嗘嫭鍙峰拰鏂規嫭鍙?br /> *, +, ?, {n}, {n,}, {n,m} 闄愬畾絎?br /> ^, $, anymetacharacter 浣嶇疆鍜岄『搴?br /> | <br /> */<br /> --鍒涘緩琛?br /> create table fzq<br /> (<br />   id varchar(4),<br />   value varchar(10)<br /> );<br /> --鏁版嵁鎻掑叆<br /> insert into fzq values<br /> ('1','1234560');<br /> insert into fzq values<br /> ('2','1234560');<br /> insert into fzq values<br /> ('3','1b3b560');<br /> insert into fzq values<br /> ('4','abc');<br /> insert into fzq values<br /> ('5','abcde');<br /> insert into fzq values<br /> ('6','ADREasx');<br /> insert into fzq values<br /> ('7','123  45');<br /> insert into fzq values<br /> ('8','adc  de');<br /> insert into fzq values<br /> ('9','adc,.de');<br /> insert into fzq values<br /> ('10','1B');<br /> insert into fzq values<br /> ('10','abcbvbnb');<br /> insert into fzq values<br /> ('11','11114560');<br /> insert into fzq values<br /> ('11','11124560');<br /> --regexp_like<br /> --鏌ヨvalue涓互1寮澶?0緇撴潫鐨勮褰曞茍涓旈暱搴︽槸7浣?br /> select * from fzq where value like '1____60';<br /> select * from fzq where regexp_like(value,'1....60');<br /> --鏌ヨvalue涓互1寮澶?0緇撴潫鐨勮褰曞茍涓旈暱搴︽槸7浣嶅茍涓斿叏閮ㄦ槸鏁板瓧鐨勮褰曘?br /> --浣跨敤like灝變笉鏄緢濂藉疄鐜頒簡銆?br /> select * from fzq where regexp_like(value,'1[0-9]{4}60');<br /> -- 涔熷彲浠ヨ繖鏍峰疄鐜幫紝浣跨敤瀛楃闆嗐?br /> select * from fzq where regexp_like(value,'1[[:digit:]]{4}60');<br /> -- 鏌ヨvalue涓笉鏄函鏁板瓧鐨勮褰?br /> select * from fzq where not regexp_like(value,'^[[:digit:]]+$');<br /> -- 鏌ヨvalue涓笉鍖呭惈浠諱綍鏁板瓧鐨勮褰曘?br /> select * from fzq where regexp_like(value,'^[^[:digit:]]+$');<br /> --鏌ヨ浠?2鎴栬?b寮澶寸殑璁板綍.涓嶅尯鍒嗗ぇ灝忓啓銆?br /> select * from fzq where regexp_like(value,'^1[2b]','i');<br /> --鏌ヨ浠?2鎴栬?b寮澶寸殑璁板綍.鍖哄垎澶у皬鍐欍?br /> select * from fzq where regexp_like(value,'^1[2B]');<br /> -- 鏌ヨ鏁版嵁涓寘鍚┖鐧界殑璁板綍銆?br /> select * from fzq where regexp_like(value,'[[:space:]]');<br /> --鏌ヨ鎵鏈夊寘鍚皬鍐欏瓧姣嶆垨鑰呮暟瀛楃殑璁板綍銆?br /> select * from fzq where regexp_like(value,'^([a-z]+|[0-9]+)$');<br /> --鏌ヨ浠諱綍鍖呭惈鏍囩偣絎﹀彿鐨勮褰曘?br /> select * from fzq where regexp_like(value,'[[:punct:]]');<br /> /*<br /> 鐞嗚В瀹冪殑璇硶灝卞彲浠ヤ簡銆傚叾瀹冪殑鍑芥暟鐢ㄦ硶綾諱技銆?br /> */ <br /> 浣滆咃細鍞愬北浜猴紝濮撴柟錛岀儲鎬у氨鍙玹shfang銆傚枩嬈㈣綆楁満錛屽枩嬈㈣涔﹀挨鍏舵槸鍙蹭功銆傛妧鏈叡浜紝澶у鏂逛究錛岃鎴戜滑涓璧峰垱閫犱竴涓嚜鐢辯┖闂淬?br /> 宸ヤ綔棰嗗煙錛欵RP緋葷粺銆佽綆楁満緙栫▼ <br /> 鏂囩珷鏉ユ簮錛?a title="鏂囩珷鍐欎綔">娉ヨ儦鏂囩珷鍐欎綔緗?/a> http://www.nipei.com   鍘熸枃鍦板潃錛歨ttp://www.nipei.com/article/9865<br /> <font color="red">杞澆鏈枃绔犲繀欏諱繚鐣欎綔鑰呫佸嚭澶勯摼鎺ヤ互鍙婃湰澹版槑銆?/font><br /> <font color="red"><strong>杞澆涓嶆敞鏄庡嚭澶勩佺▼搴忛噰闆嗘槸渚墊潈琛屼負錛屾垜浠繚鐣欒拷絀跺叾涓鍒囪矗浠葷殑鏉冨埄銆?/strong></font> <img src ="http://www.tkk7.com/keweibo/aggbug/313432.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/keweibo/" target="_blank">Ke</a> 2010-02-20 08:48 <a href="http://www.tkk7.com/keweibo/articles/313432.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>oracle璦堢畻涓騫翠腑53鍊嬪懆鍒嗗垾鐨勮搗濮嬭垏緄愭潫鏃ユ湡http://www.tkk7.com/keweibo/articles/310472.htmlKeKeFri, 22 Jan 2010 01:38:00 GMThttp://www.tkk7.com/keweibo/articles/310472.htmlhttp://www.tkk7.com/keweibo/comments/310472.htmlhttp://www.tkk7.com/keweibo/articles/310472.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/310472.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/310472.html鏍規摎緄﹀畾鐨勫懆鏁?璦堢畻鏈懆鐨勮搗濮嬪拰緄愭潫鏃ユ湡
SELECT   NEXT_DAY(TO_DATE('20100101', 'yyyymmdd'),'鏄熸湡涓') + 1 * 7 - 7 AS first_day,
         NEXT_DAY(TO_DATE('20100101', 'yyyymmdd'),'鏄熸湡涓') + 1 * 7 - 1 AS LAST_DAY
  FROM DUAL;

璦堢畻涓騫翠腑53鍊嬪懆鍒嗗垾鐨勮搗濮嬭垏緄愭潫鏃ユ湡

SELECT tab_1.COLUMN_VALUE,
   NEXT_DAY(TO_DATE('0101', 'mmdd'),'鏄熸湡涓') + tab_1.COLUMN_VALUE * 7 - 7 AS first_day,
   NEXT_DAY(TO_DATE('0101', 'mmdd'),'鏄熸湡涓') + tab_1.COLUMN_VALUE * 7 - 1 AS LAST_DAY
  FROM TABLE
          (SELECT SPLIT ('1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53', ',')
             FROM DUAL
          ) tab_1

鍏朵腑SPLIT涓鴻嚜瀹氫箟鍑芥暟錛岀敤浜庡垏鍒嗗瓧絎︿覆

Ke 2010-01-22 09:38 鍙戣〃璇勮
]]>Oracle鏁版嵁瀵煎叆瀵煎嚭imp/exp鍛戒護 10g浠ヤ笂expdp/impdp鍛戒護http://www.tkk7.com/keweibo/articles/308932.htmlKeKeSun, 10 Jan 2010 11:44:00 GMThttp://www.tkk7.com/keweibo/articles/308932.htmlhttp://www.tkk7.com/keweibo/comments/308932.htmlhttp://www.tkk7.com/keweibo/articles/308932.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/308932.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/308932.html

Oracle鏁版嵁瀵煎叆瀵煎嚭imp/exp灝辯浉褰撲簬oracle鏁版嵁榪樺師涓庡浠姐俥xp鍛戒護鍙互鎶婃暟鎹粠榪滅▼鏁版嵁搴撴湇鍔″櫒瀵煎嚭鍒版湰鍦扮殑dmp鏂? 浠訛紝imp鍛戒護鍙互鎶奷mp鏂囦歡浠庢湰鍦板鍏ュ埌榪滃鐨勬暟鎹簱鏈嶅姟鍣ㄤ腑銆?鍒╃敤榪欎釜鍔熻兘鍙互鏋勫緩涓や釜鐩稿悓鐨勬暟鎹簱錛屼竴涓敤鏉ユ祴璇曪紝涓涓敤鏉ユ寮忎嬌鐢ㄣ?br />  
鎵ц鐜錛氬彲浠ュ湪SQLPLUS.EXE鎴栬匘OS錛堝懡浠よ錛変腑鎵ц錛?br />  DOS涓彲浠ユ墽琛屾椂鐢變簬 鍦╫racle 8i 涓?nbsp; 瀹夎鐩綍ora81BIN琚緗負鍏ㄥ眬璺緞錛?br />  璇ョ洰褰曚笅鏈塃XP.EXE涓嶪MP.EXE鏂囦歡琚敤鏉ユ墽琛屽鍏ュ鍑恒?br />  oracle鐢╦ava緙栧啓錛孲QLPLUS.EXE銆丒XP.EXE銆両MP.EXE榪欎袱涓枃浠舵湁鍙兘鏄鍖呰鍚庣殑綾繪枃浠躲?br />  SQLPLUS.EXE璋冪敤EXP.EXE銆両MP.EXE鎵鍖呰9鐨勭被錛屽畬鎴愬鍏ュ鍑哄姛鑳姐?br />  
涓嬮潰浠嬬粛鐨勬槸瀵煎叆瀵煎嚭鐨勫疄渚嬨?br /> 鏁版嵁瀵煎嚭錛?br />  1 灝嗘暟鎹簱TEST瀹屽叏瀵煎嚭,鐢ㄦ埛鍚峴ystem 瀵嗙爜manager 瀵煎嚭鍒癉:\daochu.dmp涓?br />    exp system/manager@TEST file=d:\daochu.dmp full=y
 2 灝嗘暟鎹簱涓璼ystem鐢ㄦ埛涓巗ys鐢ㄦ埛鐨勮〃瀵煎嚭
   exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)
 3 灝嗘暟鎹簱涓殑琛╥nner_notify銆乶otify_staff_relat瀵煎嚭
    exp aichannel/aichannel@TESTDB2 file= d:\datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat) 
 4 灝嗘暟鎹簱涓殑琛╰able1涓殑瀛楁filed1浠?00"鎵撳ご鐨勬暟鎹鍑?br />    exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=" where filed1 like '00%'"
 
  涓婇潰鏄父鐢ㄧ殑瀵煎嚭錛屽浜庡帇緙╋紝鏃㈢敤winzip鎶奷mp鏂囦歡鍙互寰堝ソ鐨勫帇緙┿?br />   涔熷彲浠ュ湪涓婇潰鍛戒護鍚庨潰 鍔犱笂 compress=y 鏉ュ疄鐜般?br />
鏁版嵁鐨勫鍏?br />  1 灝咲:\daochu.dmp 涓殑鏁版嵁瀵煎叆 TEST鏁版嵁搴撲腑銆?br />    imp system/manager@TEST  file=d:\daochu.dmp
   imp aichannel/aichannel@TEST  full=y  file=d:\datanewsmgnt.dmp ignore=y
   涓婇潰鍙兘鏈夌偣闂錛屽洜涓烘湁鐨勮〃宸茬粡瀛樺湪錛岀劧鍚庡畠灝辨姤閿欙紝瀵硅琛ㄥ氨涓嶈繘琛屽鍏ャ?br />    鍦ㄥ悗闈㈠姞涓?ignore=y 灝卞彲浠ヤ簡銆?br />  2 灝哾:daochu.dmp涓殑琛╰able1 瀵煎叆
 imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)
 
 鍩烘湰涓婁笂闈㈢殑瀵煎叆瀵煎嚭澶熺敤浜嗐備笉灝戞儏鍐佃鍏堟槸灝嗚〃褰誨簳鍒犻櫎錛岀劧鍚庡鍏ャ?br />  
娉ㄦ剰錛?br />  鎿嶄綔鑰呰鏈夎凍澶熺殑鏉冮檺錛屾潈闄愪笉澶熷畠浼氭彁紺恒?br />  鏁版嵁搴撴椂鍙互榪炰笂鐨勩傚彲浠ョ敤tnsping TEST 鏉ヨ幏寰楁暟鎹簱TEST鑳藉惁榪炰笂銆?br />
闄勫綍涓錛?br />  緇欑敤鎴峰鍔犲鍏ユ暟鎹潈闄愮殑鎿嶄綔
 絎竴,鍚姩sql*puls
 絎簩錛屼互system/manager鐧婚檰
 絎笁錛宑reate user 鐢ㄦ埛鍚?IDENTIFIED BY 瀵嗙爜 錛堝鏋滃凡緇忓垱寤鴻繃鐢ㄦ埛錛岃繖姝ュ彲浠ョ渷鐣ワ級
 絎洓錛孏RANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
      DBA,CONNECT,RESOURCE,CREATE SESSION  TO 鐢ㄦ埛鍚嶅瓧
 絎簲, 榪愯-cmd-榪涘叆dmp鏂囦歡鎵鍦ㄧ殑鐩綍,
      imp userid=system/manager full=y file=*.dmp
      鎴栬?imp userid=system/manager full=y file=filename.dmp

 鎵ц紺轟緥:
 F:WorkOracle_Databackup>imp userid=test/test full=y file=inner_notify.dmp

灞忓箷鏄劇ず
Import: Release 8.1.7.0.0 - Production on 鏄熸湡鍥?2鏈?16 16:50:05 2006
(c) Copyright 2000 Oracle Corporation.  All rights reserved.

榪炴帴鍒? Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production

緇忕敱甯歌璺緞瀵煎嚭鐢盓XPORT:V08.01.07鍒涘緩鐨勬枃浠?br /> 宸茬粡瀹屾垚ZHS16GBK瀛楃闆嗗拰ZHS16GBK NCHAR 瀛楃闆嗕腑鐨勫鍏?br /> 瀵煎嚭鏈嶅姟鍣ㄤ嬌鐢║TF8 NCHAR 瀛楃闆?(鍙兘鐨刵charset杞崲)
. 姝e湪灝咥ICHANNEL鐨勫璞″鍏ュ埌 AICHANNEL
. . 姝e湪瀵煎叆琛?nbsp;                 "INNER_NOTIFY"          4琛岃瀵煎叆
鍑嗗鍚敤綰︽潫鏉′歡...
鎴愬姛緇堟瀵煎叆錛屼絾鍑虹幇璀﹀憡銆?br />
 
闄勫綍浜岋細
 Oracle 涓嶅厑璁哥洿鎺ユ敼鍙樿〃鐨勬嫢鏈夎? 鍒╃敤Export/Import鍙互杈懼埌榪欎竴鐩殑.
  鍏堝緩绔媔mport9.par,
  鐒跺悗錛屼嬌鐢ㄦ椂鍛戒護濡備笅錛歩mp parfile=/filepath/import9.par
  渚?import9.par 鍐呭濡備笅錛?br />         FROMUSER=TGPMS      
        TOUSER=TGPMS2     錛堟敞錛氭妸琛ㄧ殑鎷ユ湁鑰呯敱FROMUSER鏀逛負TOUSER錛孎ROMUSER鍜孴OUSER鐨勭敤鎴峰彲浠ヤ笉鍚岋級         
        ROWS=Y
        INDEXES=Y
        GRANTS=Y
        CONSTRAINTS=Y
        BUFFER=409600
        file==/backup/ctgpc_20030623.dmp
        log==/backup/import_20030623.log

鍦ㄥ鍏ュ鍑哄懡浠や腑鍔犱笂feedback=1000鍙互璁╄繃紼嬫樉紺轟竴涓笉鏂澶氱殑“...”錛屼互鏀瑰彉浠ュ線鐨勯棯鐑佺殑鍏夋爣

New:

exp/imp宸茬粡寰堝ソ鐢ㄤ簡錛屼絾鏄敮涓鐨勭‘瀹氭槸閫熷害澶參錛屽鏋?寮犺〃鐨勬暟鎹湁涓櫨鍗冧竾鐨勶紝甯稿父瀵煎叆瀵煎嚭灝遍暱鏃墮棿鍋滃湪榪欎釜琛ㄨ繖錛屼絾鏄粠Oracle 10g寮濮嬫彁渚涗簡縐頒負鏁版嵁娉墊柊鐨勫伐鍏積xpdp/impdp錛屽畠涓篛racle鏁版嵁鎻愪緵楂橀熷茍琛屽強澶ф暟鎹殑榪佺Щ銆?/p>

 imp/exp鍙互鍦ㄥ鎴風璋冪敤錛屼絾鏄痚xpdp/impdp鍙兘鍦ㄦ湇鍔$錛屽洜涓哄湪浣跨敤expdp/impdp浠ュ墠闇瑕佸湪鏁版嵁搴撲腑鍒涘緩涓涓狣irectory

create directory dump_test as '/u01/oracle10g'錛?/p>

grant read, write on directory dump_test to piner

鐒跺悗灝卞彲浠ュ紑濮嬪鍏ュ鍑?/p>

expdp piner/piner directory=dump_test dumpfile=user.dmp  瀵煎嚭鐢ㄦ埛鐨勬暟鎹?br />

expdp piner/piner directory=dump_test dumpfile=table.dmp tables=test1,test2 瀵煎嚭琛ㄦ暟鎹?br />

impdp piner/piner directory=dump_test dumpfile=user.dmp 瀵煎叆璇ョ敤鎴鋒暟鎹?br />

impdp piner/piner directory=dump_test dumpfile=table.dmp  瀵煎嚭琛ㄦ暟鎹?

Ke 2010-01-10 19:44 鍙戣〃璇勮
]]>
Linux涓繪満涓嬮厤緗甇racle 10G鑷姩鍚姩榪囩▼璁?杞?http://www.tkk7.com/keweibo/articles/308056.htmlKeKeSat, 02 Jan 2010 15:43:00 GMThttp://www.tkk7.com/keweibo/articles/308056.htmlhttp://www.tkk7.com/keweibo/comments/308056.htmlhttp://www.tkk7.com/keweibo/articles/308056.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/308056.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/308056.html Linux涓繪満涓嬮厤緗甇racle 10G鑷姩鍚姩榪囩▼璁?br /> 涓銆佷嬌鐢╮oot鐢ㄦ埛淇敼/etc/oratab 鏂囦歡錛?br /> $ gedit /etc/oratab
orcl:/oracle/app/product/10.2.0/db_1:N
鏀逛負錛?br /> orcl:/oracle/app/product/10.2.0/db_1:Y
涔熷氨鏄皢鏈鍚庣殑N鏀逛負Y
浜屻佷嬌鐢∣racle鐢ㄦ埛淇敼$ORACLE_HOME/bin/dbstart鏂囦歡錛?br /> # su - oracle
$ cd $ORACLE_HOME/bin
$ gedit dbstart
鎵懼埌 ORACLE_HOME_LISTNER=.....榪欒錛?淇敼鎴?br /> ORACLE_HOME_LISTNER=/u01/app/oracle/product/10.1.0/db_1
鎴栬呯洿鎺ヤ慨鏀規垚錛?br /> ORACLE_HOME_LISTNER=$ORACLE_HOME
娉ㄦ剰錛氭槸淇敼錛屼笉鏄鍔狅紝鍙槸浣跨敤gedit鐨勬煡鎵懼姛鑳芥煡鎵撅細
ORACLE_HOME_LISTNER錛岀劧鍚庤繘琛屼慨鏀癸紝淇敼鍚庝繚瀛?br /> 涓夈佹祴璇曡繍琛?dbshut, dbstart 鐪嬭兘鍚﹀惎鍔∣racle 鏈嶅姟鍙妉istener鏈嶅姟:
1.淇敼dbstart鍜宒bshut鐨勬棩蹇楁枃浠剁殑鏉冮檺錛?br /> $su - root
#cd $ORACLE_HOME
#chown oracle:oinstall startup.log
#chown oracle:oinstall shutdown.log
2.鎵ц鐩稿簲鐨勮剼鏈繘琛屾祴璇?br /> #su - oracle
$cd $ORACLE_HOME/bin
$./dbstart (./dbshut)
$ ps -efw | grep ora_
$ lsnrctl status
$ ps -efw | grep LISTEN | grep -v grep
鍥涳細鍒涘緩鏈嶅姟
$su - root
# cd /etc/rc.d/init.d/
# gedit oradbstart
澶嶅埗濡備笅鑴氭湰1鎴栬呰剼鏈?鍐呭鍒皁radbstart鏂囦歡錛?br /> 娉ㄦ剰鐐?br /> (1).#寮濮嬬殑琛屼笉鑳藉皯錛屽惁鍒欏悗闈㈣繍琛宑hkconfig鍛戒護浼氭姤閿欙細oradbstart 鏈嶅姟涓嶆敮鎸乧hkconfig
(2).鏍規嵁鑷繁鐨勭幆澧冧慨鏀圭幆澧冨彉閲忛厤緗儴鍒?br /> (3).浠巜indows涓嬮潰淇濆瓨鐨勫涓嬭剼鏈唴瀹癸紝閫氳繃ISO澶嶅埗鍒發inux錛屽啀灝嗚剼鏈鍒跺埌oradbstart鏂囦歡涓悗錛屽湪緇堢涓嬬敤vi oradbstart鍛?br /> 浠ゆ墦寮錛屼竴浜涜鍚庨潰鍙兘鏈夌被浼糬M鐨勫瓧絎︼紝灝嗗叾鍒犻櫎錛屽惁鍒欏湪榪愯鍚庨潰鐨刢hkconfig鍛戒護鍚庯紝鍦?etc/rc.d/rcN.d鐩綍(N涓鴻繍琛岀駭鍒?
涓嬬敓鎴愮殑S99oradbstart鏂囦歡鏄┖鐨勶紝鍙互鐢╲i鏌ョ湅S99oradbstart鏂囦歡錛屽唴瀹瑰簲璇ュ拰/etc/rc.d/init.d/oradbstart鏂囦歡鍐呭鐩稿悓鎵?br /> 鏄紜殑
(絎笁縐嶆儏鍐墊槸鎴戝湪xp涓嬩嬌鐢ㄨ櫄鎷熸満VMWARE瀹夎linux錛屽茍灝嗗涓嬭剼鏈繚瀛樻垚鏂囨湰鏂囦歡錛岀劧鍚庡埗浣滄垚ISO鏂囦歡錛岀劧鍚庢妸ISO閲岄潰鐨勬枃浠剁殑
鍐呭澶嶅埗鍒皁radbstart鏃墮亣鍒扮殑錛岃繖縐嶆儏鍐典竴浜涜鍚庨潰綾諱技^M鐨勫瓧絎︼紝鐢╣edit鏃犳硶鐪嬪埌錛屽彧鏈変嬌鐢╲i鎵嶈兘鐪嬪埌)
--鑴氭湰1
#!/bin/bash
# chkconfig: 345 99 10
# description: Startup Script for Oracle Databases
# /etc/rc.d/init.d/dbstart
export ORACLE_BASE=/u01/app/oracle/
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
ORA_OWNR="oracle"
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbstart"
touch /var/lock/Oracle
su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl start"
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl stop"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbshut"
su - $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
rm -f /var/lock/Oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
--鑴氭湰2錛堝彧鍚姩鏁版嵁搴撳拰鍚級
#!/bin/bash
# chkconfig: 345 99 10
# description: Startup Script for Oracle Databases
# /etc/rc.d/init.d/oradbstart
export ORACLE_BASE=/u01/app/Oracle/
export ORACLE_HOME=/u01/app/Oracle/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
case "$1" in
start)
su Oracle -c $ORACLE_HOME/bin/dbstart
touch /var/lock/Oracle
echo "OK"
;;
stop)
echo -n "Shutdown Oracle: "
su Oracle -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/Oracle
echo "OK"
;;
*)
echo "Usage: 'basename $0' start|stop"
exit 1
esac
exit 0
淇濆瓨閫鍑恒?br /> 鎵撳紑緇堢鎵ц:
$su - root
#chown oracle.oinstall /etc/rc.d/init.d/oradbstart
#chmod 775 /etc/rc.d/init.d/oradbstart
鐒跺悗鎵ц錛?br /> chkconfig --add oradbstart
chkconfig --list oradbstart
chkconfig --list oradbstart榪愯緇撴灉錛?br /> oradbstart 0:off 1:off 2:off 3:on 4:on 5:on 6:off
浜?媯鏌ワ細
鏍規嵁涓婇潰鐨勮繍琛岀粨鏋滐紝褰撶浉搴旂殑榪愯綰у埆涓簅n鏃?渚嬪錛?:on)錛屽湪瀵瑰簲鐨?etc/rc.d/rcN.d(渚嬪錛氬拰5:on瀵瑰簲鐨?br /> 鏄細/etc/rc.d/rc5.d)涓嬮潰浼氱敓鎴愪竴涓枃浠訛細S99oradbstart錛屼嬌鐢╲i S99oradbstart鎵撳紑璇ユ枃浠訛紝鍙互鐪嬪埌璇ユ枃浠剁殑鍐呭
鍜?etc/rc.d/init.d/oradbstart鍐呭鐩稿悓錛岃〃紺洪厤緗垚鍔燂紝鍏跺疄錛孲99oradbstart鏄竴涓埌/etc/rc.d/init.d/oradbstart鐨勯摼鎺ワ紝
鎴戜滑鍙互浣跨敤file鍛戒護鏉ユ煡鐪嬶細
$file /etc/rc.d/rc5.d/S99oradbstart
S99oradbstart:symbolic link to '../init.d/oradbstart
鍏?涓鐐硅鏄庯細
鑴氭湰鏂囦歡涓殑錛? chkconfig: 345 99 10
鎸囧嚭3錛?錛?綰у埆鍚姩榪欎釜鏈嶅姟錛?9鏄湪鐩稿簲鐨?etc/rc.d/rcN.d(N涓哄墠闈㈡寚瀹氱殑綰у埆錛岃繖閲屾槸345)鐩綍涓嬬敓鎴愮殑閾炬帴鏂囦歡鐨勫簭鍙?鍚?br /> 鍔ㄤ紭鍏堢駭鍒?S99oradbstart錛?0涓哄湪闄ゅ墠闈㈡寚鍑虹殑綰у埆瀵瑰簲鐨?etc/rc.d/rcN.d(N涓洪櫎345涔嬪鐨勭駭鍒?鐩綍鐢熸垚鐨勯摼鎺ユ枃浠剁殑搴忓彿(鏈?br /> 鍔″仠姝㈢殑浼樺厛綰у埆)K10oradbstart銆?

Ke 2010-01-02 23:43 鍙戣〃璇勮
]]>
Ubuntu9.04涓嬪畨瑁匫racle10.2(杞?http://www.tkk7.com/keweibo/articles/307781.htmlKeKeWed, 30 Dec 2009 08:09:00 GMThttp://www.tkk7.com/keweibo/articles/307781.htmlhttp://www.tkk7.com/keweibo/comments/307781.htmlhttp://www.tkk7.com/keweibo/articles/307781.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/307781.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/307781.html
     娉ㄦ剰錛?span style="color: #ff0000;">Oracle 瀹夎鐨凩inux鐗堟湰涓紝宸茬粡閫氳繃Oracle璁よ瘉鐨勬湁RedHat銆丼use銆乁nbreakable Linux銆乤sianux銆傚鏋滃畨瑁呯殑linux緋葷粺鏄笂闈inux鐗堟湰涔嬩竴錛屾渶濂藉幓oracle瀹樻柟鏂囨。鍘繪煡闃咃紝鏈枃浠呬粎闄愪簬 Ubuntu9.04,涓嶅悓鐨勭増鏈篃浼氭湁浜涜涓嶅悓銆?/span>

      鏈枃涓昏鍙傝冧簡Ubuntu璁哄潧涓婄殑涓綃噓buntu 8.10 瀹夎Oracle 10G 浼佷笟鐗堢患鍚堟寚鍗?br /> http://forum.ubuntu.org.cn/viewtopic.php?f=44&t=170399&sid=0fcf8acc5269b19e513e2249edacd886&start=0
鍦ㄦ琛ㄧず鎰熻阿錛?br />
涓銆侀獙璇佸畨瑁匫racle 鏁版嵁搴?10g 絎?2 鐗堢殑緋葷粺瑕佹眰

鎸夌収Oracle瀹樻柟鎸囧崡錛岄鍏堥渶瑕侀獙璇丷AM鍜屼氦鎹㈢┖闂村ぇ灝?br /> 瑕佹煡鐪嬪彲鐢?RAM 鍜屼氦鎹㈢┖闂村ぇ灝忥紝榪愯浠ヤ笅鍛戒護錛?br /> grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo

鎴戞湰鏈虹殑渚嬪瓙錛?br /> dhn@dhn-laptop:~$ grep MemTotal /proc/meminfo
MemTotal:        2060248 kB
dhn@dhn-laptop:~$ grep SwapTotal /proc/meminfo
SwapTotal:       2088408 kB

鏍? 鎹畂racle瀹樻柟緗戠珯鐨勫畨瑁呰鏄庤姹傦細鎵闇鏈灝?RAM 涓?1,024MB錛岃屾墍闇鏈灝忎氦鎹㈢┖闂翠負 1GB銆傚浜?RAM 灝忎簬鎴栫瓑浜?2GB 鐨勭郴緇燂紝浜ゆ崲絀洪棿搴斾負 RAM 鏁伴噺鐨勪袱鍊嶏紱瀵逛簬 RAM 澶т簬 2GB 鐨勭郴緇燂紝浜ゆ崲絀洪棿搴斾負 RAM 鏁伴噺鐨勪竴鍒頒袱鍊嶃?br />
Oracle 鏁版嵁搴?10g 絎?2 鐗堣蔣浠惰繕闇瑕?2.5GB 鐨勫彲鐢ㄧ鐩樼┖闂達紝鑰屾暟鎹簱鍒欏彟闇 1.2GB 鐨勫彲鐢ㄧ鐩樼┖闂淬?tmp 鐩綍鑷沖皯闇瑕?400MB 鐨勫彲鐢ㄧ┖闂淬傝媯鏌ョ郴緇熶笂鐨勫彲鐢ㄧ鐩樼┖闂達紝榪愯浠ヤ笅鍛戒護錛?br /> df -h
鎴戞湰鏈虹殑渚嬪瓙錛?br /> dhn@dhn-laptop:~$ df -h
鏂囦歡緋葷粺            瀹歸噺  宸茬敤 鍙敤 宸茬敤% 鎸傝澆鐐?/span>
/dev/sda7              27G   11G   15G  44% /
tmpfs                1006M     0 1006M   0% /lib/init/rw
varrun               1006M  104K 1006M   1% /var/run
varlock              1006M     0 1006M   0% /var/lock
udev                 1006M  188K 1006M   1% /dev
tmpfs                1006M  208K 1006M   1% /dev/shm
lrm                  1006M  2.4M 1004M   1% /lib/modules/2.6.28-11-generic/volatile

鍙互鐪嬪埌鏍規枃浠剁郴緇熷彲鐢ㄧ┖闂翠負15G錛屽ぇ浜庡繀欏葷殑錛?.5 + 1.2 + 0.4 = 4.1GB錛夈?br />
姝ゅ鍙兘闇瑕佷簨鍏堝畨瑁呭寘libaio1錛屽洜涓轟竴寮濮嬪畨瑁匫racle XE鏃訛紝闇瑕佸畨瑁呯殑褰撴椂灝卞畨瑁呬笂浜嗭紝榪欎釜鏈姞楠岃瘉銆?br /> 鑰屼笖鏈濂藉紑鍚痳oot鐢ㄦ埛錛屽洜涓篣buntu榛樿鏄叧闂璻oot鐢ㄦ埛鐨勶紝浣嗘槸鍦╫racle鐨勫畨瑁呰繃紼嬩腑錛岄渶瑕乺oot鐢ㄦ埛鏉ユ墽琛屼袱涓剼鏈?br />  濡傛灉闇瑕佸畨瑁卨ibaio1錛屽彲浠ラ氳繃涓嬮潰鏉ュ畨瑁?br />  dhn@dhn-laptop:~$ sudo apt-get install libaio1
寮鍚痳oot
 dhn@dhn-laptop:~$ sudo passwd root
鎸夌収鎻愮ず杈撳叆鏂板瘑鐮佸嵆鍙?br /> 浜屻佸垱寤虹敤鎴?br /> oracle瑕佺敤oracle鐢ㄦ埛瀹夎錛屽畨瑁呭ソ鍚庯紝鍚屾牱鐢╫racle鐢ㄦ埛鍚姩銆?br /> //鍒涘緩鐢ㄦ埛緇刼install
dhn@dhn-laptop:~$ sudo addgroup oinstall
//鍒涘緩鐢ㄦ埛緇刣ba
dhn@dhn-laptop:~$ sudo addgroup dba
//鍒涘緩鐢ㄦ埛緇刵obody
dhn@dhn-laptop:~$ sudo addgroup nobody

//灝嗙敤鎴穙racle鐨勫垵濮嬬粍璁句負oinstall,騫跺姞鍏ュ埌緇刣ba涓紝home鐩綍璁句負/home/oracle.姝ょ洰褰曞鏋滀笉瀛樺湪鍒欒嚜鍔ㄥ垱寤猴紝shell涓篵ash銆?br /> dhn@dhn-laptop:~$ sudo useradd -g oinstall -G dba -d /home/oracle -m -s /bin/bash oracle
//鏌ョ湅nobody鐢ㄦ埛鎵鍦ㄧ殑緇?br /> dhn@dhn-laptop:~$ id nobody
uid=65534(nobody) gid=65534(nogroup) 緇?65534(nogroup)
//灝唍obody鐢ㄦ埛鍔犲叆鍒皀obody緇勯噷闈?br /> dhn@dhn-laptop:~$ sudo usermod -G nobody nobody
//鏍稿疄nobody鍔犲叆鐨勭粍閲岄潰鏈夌粍nobody
dhn@dhn-laptop:~$ id nobody
uid=65534(nobody) gid=65534(nogroup) 緇?65534(nogroup),1003(nobody)
//璁劇疆鐢ㄦ埛oracle瀵嗙爜
dhn@dhn-laptop:~$ sudo passwd oracle

涓夈佸垱寤虹洰褰曘?br /> //寤虹珛oracle_base鐩綍錛屽鏋滀笉瀛樺湪錛屽氨鍒涘緩錛宱racle瀹夎浜庢銆?br /> dhn@dhn-laptop:~$ sudo mkdir -p /opt/oracle10
//灝嗘鐩綍鍙婂叾涓嬬殑鏂囦歡鎴栬呯洰褰曠殑鎵鏈夎呮敼涓簅install緇勭殑oracle
dhn@dhn-laptop:~$ sudo chown -R oracle:oinstall /opt/oracle10/
//灝嗘鐩綍鍙婂叾涓嬫枃浠舵潈闄愯涓?55
dhn@dhn-laptop:~$ sudo chmod -R 775 /opt/oracle10/

鍥涖佷慨鏀瑰唴鏍稿弬鏁?br /> dhn@dhn-laptop:~$ sudo gedit /etc/sysctl.conf
灝嗕互涓嬮儴鍒嗭紝澧炲姞鍒版枃浠舵湯灝撅紝騫朵繚瀛樸?br /> # special setting for oracle XE
 kernel.shmmax = 536870912
 kernel.shmmni = 4096
 kernel.shmall = 2097152
 kernel.sem = 250 32000 100 128
 fs.file-max = 65536
 net.ipv4.ip_local_port_range = 1024 65000
//浣胯緗敓鏁?br /> dhn@dhn-laptop:~$ sudo sysctl -p

dhn@dhn-laptop:~$ sudo gedit /etc/security/limits.conf
鍦ㄦ枃浠舵湯灝炬渶鍚庝竴琛岋純end 涔嬪墠鍔犲叆涓嬮潰鍐呭銆?br /> #setting for oracle 10g
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384


浜斻佸垱寤洪摼鎺ュ強Red Hat release錛?br /> //鍒涘緩涓浜汷racle瀹夎紼嬪簭闇瑕佺殑宸ュ叿鐨勮繛鎺ャ?鍥犱負Oracle瀹夎紼嬪簭鏄負閫氳繃Oracle璁よ瘉鐨凴ed Hat銆丼use絳夌増鏈噯澶囩殑錛屾墍浠ユ湁浜涘伐鍏風殑浣嶇疆鍜孶buntu涓嶄竴鏍楓?br /> dhn@dhn-laptop:~$ sudo ln -s /usr/bin/awk /bin/awk
dhn@dhn-laptop:~$ sudo ln -s /usr/bin/rpm /bin/rpm
dhn@dhn-laptop:~$ sudo ln -s /usr/bin/basename /bin/basename

寤虹珛redhat鐨剅elease
鍥犱負Oracle榛樿鏄笉鏀寔Ubuntu鐨勶紝鎵浠ヨ鎶奤buntu浼鎴怰edhat
dhn@dhn-laptop:/etc$ sudo touch redhat-release
dhn@dhn-laptop:/etc$ sudo gedit redhat-release
鍦ㄦ枃浠跺唴澧炲姞鍐呭錛?br /> Red Hat Linux release 4.1

鍏?/浣縅ava鐜鍙互姝e父鏄劇ず涓枃銆傝繖鏍峰湪瀹夎oracle鏃跺欑殑鐣岄潰涓婄殑涓枃灝變笉浼氬嚭鐜頒貢鐮佷簡銆?br /> $ cd $JAVA_HOME/jre/lib/fonts
$ sudo mkdir fallback
$ ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
$ sudo  mkfontdir
$ sudo mkfontscale

涓冦佺敤oracle鐢ㄦ埛鐧誨綍X
榪涘叆瀹夎鏂囦歡鐩綍
oracle@dhn-laptop:~$ ./runInstaller -jreLoc $JAVA_HOME/jre/

娉? 鎰忥細姝ゅ瀹夎紼嬪簭鍚庨潰澧炲姞浜?jreLoc鐨勫弬鏁幫紝鍥犱負鍒氬垰鎴戜滑鏇存敼浜嗘湰鍦板凡緇忓畨瑁呯殑jre錛屼嬌涔嬭兘澶熸敮鎸佷腑鏂囨樉紺猴紝榪欓噷鐨勬剰鎬濇槸浣跨敤鎴戜滑淇敼鍚庣殑 jre錛岃繖鏍稯racle瀹夎鐣岄潰涓枃灝卞彲浠ュ熀鏈樉紺烘甯鎬簡銆傝櫧鐒跺湪瀹夎Database config assistant 鏃跺欏脊鍑虹殑鐣岄潰浠嶇劧浼氬嚭鐜頒貢鐮侊紝浣嗗獎鍝嶄笉澶э紝鎴戣寰楀ソ鍍忓氨2涓〉闈€?br /> 濡傛灉涓嶅姞姝ゅ弬鏁幫紝oracle浼氫嬌鐢ㄨ嚜宸辯殑jre錛屼絾鏄繖鏍峰畨瑁呯晫闈腑鏂囧氨鍑虹幇浜嗕貢鐮侊紝褰撶劧涔熷彲浠ラ氳繃鍏堟墽琛屼笅export LC_CTYPE=en_US.UTF-8錛屽啀榪愯 runinstaller 榪涘叆鍏ㄨ嫳鏂囧畨瑁呯晫闈€?br /> oracle@dhn-laptop:~$ export LC_CTYPE=en_US.UTF-8

浠ヤ笅涓烘垜涓漢璁劇疆
浜у搧娓呭崟鐩綍瀹屾暣璺緞 :/opt/oracle10
鎿嶄綔緋葷粺緇?oinstall
ORACLE_HOME:/opt/oracle10/product/10.2.0/db_1
鍏ㄥ眬鏁版嵁搴撳悕縐幫細orcl
sid錛歰rcl
鏁版嵁搴撳瓧絎﹂泦錛?ZHS16GBK
瀛樺偍閫夋嫨 :鏂囦歡緋葷粺
鏁版嵁鏂囦歡浣嶇疆錛?opt/oracle10/product/10.2.0/oradata/
瀹夎浼氳瘽鏃ュ織錛?/opt/oracle10/logs/installActions2009-06-21_08-37-14AM.log

瀹夎榪囩▼涓繕浼氬嚭鐜頒竴涓鍛婏紝璇︾粏鐪嬫棩蹇楁枃浠訛紝鎵嶅彂鐜幫細
淇℃伅: gcc: /usr/lib/libstdc++.so.5錛氭病鏈夎鏂囦歡鎴栫洰褰?/span>

//鏌ョ湅/usr/lib涓媗ibstdc++鏄惁瀛樺湪
oracle@dhn-laptop:~$ ls /usr/lib | grep c++
libstdc++.so.6
libstdc++.so.6.0.10
鍙戠幇鏈変袱涓紝鑰屼笖涓昏榪樻槸浣跨敤鐨勬槸libstdc++.so.6.0.10鐨勶紝libstdc++.so.6浠呬粎鏄竴涓埌libstdc++.so.6.0.10鐨勯摼鎺ユ枃浠訛紝鎵浠ユ垜浠篃鍙互榪欎箞浣溿?/span>寤虹珛涓涓摼鎺ユ枃浠跺嵆鍙?br /> root@dhn-laptop:~# ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5

鐒跺悗閲嶈瘯錛屼竴鍒噊k銆?br />
浠ヤ笅鏄疧racle鐨?J2EE 搴旂敤紼嬪簭宸茬粡閰嶇疆瀹? 騫朵笖鍙敤涓嬮潰鍒楀嚭鐨?URL 鏉ヨ闂?br /> iSQL*Plus URL:
http://dhn-laptop:5560/isqlplus

iSQL*Plus DBA URL:
http://dhn-laptop:5560/isqlplus/dba

Enterprise Manager 10g Database Control URL:
http://dhn-laptop:1158/em

Ke 2009-12-30 16:09 鍙戣〃璇勮
]]>
ubuntu 9.04瀹夎oracle 10g(杞?http://www.tkk7.com/keweibo/articles/307749.htmlKeKeWed, 30 Dec 2009 05:48:00 GMThttp://www.tkk7.com/keweibo/articles/307749.htmlhttp://www.tkk7.com/keweibo/comments/307749.htmlhttp://www.tkk7.com/keweibo/articles/307749.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/307749.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/307749.htmlubuntu 9.04瀹夎oracle 10g

鎸夌収榪欎釜鏂囩珷錛屽熀鏈彲浠ユ悶瀹?br /> [url=http://duecare.biz/webtech/oracle-10g-inst-on-ubuntu-serv.html]http://duecare.biz/webtech/oracle-10g-inst-on-ubuntu-serv.html[/url]
涓洪槻姝㈤摼鎺ュけ鏁堬紝澶嶅埗涓浠借繃鏉ワ細
ORACLE 10g鐨勫畨瑁呬富瑕佸弬鑰冧簡
[url=http://wiki.ubuntu.org.cn/Oracle10g][color=#0000ff]Ubuntu Wiki[/color][/url]
錛屾垜鑷繁鐨勪竴浜涜褰曞涓嬶細
1銆佸熀鏈姹傦細
鎴戠殑VMWare涓嬬殑Ubuntu Server 7.10錛?G RAM錛?G Swap錛岀‘璁ゅ畨瑁呭涓嬪寘錛?
# apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio libstdc++5
//娉ㄦ剰libc6-dev
2銆佸垱寤虹敤鎴?
瀹夎Oracle闇瑕佸湪浣犳満鍣ㄤ笂鏂板緩涓涓郴緇熺敤鎴峰拰涓変釜緇勩?
# addgroup oinstall
# addgroup dba
# addgroup nobody
# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
# passwd oracle
# usermod -g nobody nobody
3銆佸垱寤虹洰褰曞茍璁劇疆鏉冮檺
# mkdir -p /opt/oracle
# mkdir /opt/oradata
# chown -R oracle:oinstall /opt/ora*
# chmod -R 775 /opt/ora*
4銆佹洿鏀圭郴緇熼厤緗?
鍦?etc/sysctl.conf涓坊鍔犲涓嬪嚑琛岋細
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
榪愯涓嬮潰鍛戒護浠ユ洿鏂拌緗細
# sysctl -p
鐒跺緦鍦?etc/security/limits.conf涓坊鍔犱笅闈㈠嚑琛岋細
*    soft    nproc    2407
*    hard    nproc    16384
*    soft    nofile   1024
*    hard    nofile   65536
鍒涘緩濡備笅絎﹀彿閾炬帴錛?
# ln -s /usr/bin/awk /bin/awk
# ln -s /usr/bin/rpm /bin/rpm
# ln -s /usr/bin/basename /bin/basename
瀹夎ORACLE榪橀渶瑕佸垱寤哄涓嬪嚑涓摼鎺ワ細
#mkdir /etc/rc.d
# ln -s /etc/rc0.d /etc/rc.d/rc0.d
# ln -s /etc/rc2.d /etc/rc.d/rc2.d
# ln -s /etc/rc3.d /etc/rc.d/rc3.d
# ln -s /etc/rc4.d /etc/rc.d/rc4.d
# ln -s /etc/rc5.d /etc/rc.d/rc5.d
# ln -s /etc/rc6.d /etc/rc.d/rc6.d
# ln -s /etc/init.d /etc/rc.d/init.d
鍦?etc/redhat-release涓坊鍔犱互涓嬭鍙ワ紝浠ヤ嬌瀹夎紼嬪簭璁や負鎴戜滑姝e湪涓涓猂edHat鐨勭郴緇熶笂瀹夎錛?
Red Hat Linux release 4.1
4銆侀厤緗甇RACLE鐢ㄦ埛鐜
浠racle鐢ㄦ埛鐧誨綍錛岃繘鍏ヤ富鐩綍錛岄厤緗?profile鏂囦歡錛屾垜鐨勯厤緗涓嬶細
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=shen
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
5銆佸畨瑁匫RACLE
閫夊皢ORACLE 10.2.0 Ftp鍒板畨瑁呬復鏃剁洰褰曪紝鎴戞槸鏀懼湪/home/oracle/src/database涓嬶紝閰嶇疆鐩稿叧鏉冮檺錛岄櫎runInstaller錛屾垜鍦ㄥ畨瑁呮椂鍑虹幇install/.oui鏂囦歡鏉冮檺鐨勯棶棰橈細
chmod 755 runInstaller
cd install
chmod 755 unzip
chmod 755 .oui
閰嶇疆XServer錛氱敱浜嶶buntu Server娌℃湁鍥懼艦鐣岄潰錛屽洜姝ら渶瑕侀厤緗閮╔Windows錛屾垜寰堜箙浠ュ墠灝卞湪浣跨敤鐨勪竴涓彨X-Win32鐨勫緢灝忕殑紼嬪簭錛屽彲浠ヤ綔XWin鐨勶紝涔嬪墠鍦? RHAS/Solaris涓婂畨瑁呴兘娌¢棶棰橈紝緇撴灉榪欐鐢║buntu瀹夎涓鐩村嚭鐜頒笉浜咼ava鐣岄潰錛屾姌鑵句簡寰堥暱鏃墮棿錛屾湰鎯沖湪Ubuntu Server涓婂畨瑁匘esktop鐨勶紝浣嗙湅鍖呭お澶э紝浜庢槸鏀懼純錛屼粠緗戜笂涓嬩簡涓涓渶鏂扮増鏈殑Xmanager錛岀粨鏋滄垚鍔熷畨瑁呫?
export DISPLAY=10.0.0.9:0.0
鏈鏂版洿鏂?08-01-27)錛氬浘褰㈢晫闈㈢殑鍘熷洜涓嶅湪X-Win32錛岃屾槸Ubuntu瑕佸皢鍥懼艦杈撳嚭鍒板閮ㄧ殑XWin錛岃嚜韜繀欏繪湁XWin鐨勬牳蹇冿細
$ sudo apt-get install x-window-system-core
鎵ц瀹夎紼嬪簭錛屽畨瑁呰繃紼嬮潪甯擱『鍒╋紝鐢氳嚦鍦╳iki閲屾彁鍒扮殑鍦ㄦ墽琛宺oot.sh鏃惰閰嶇疆鐨勫嚑涓唴瀹癸紝鎴戦兘娌℃湁閰嶇疆錛屽垱寤烘暟鎹簱鎴愬姛銆傦紙鎴戝湪RHAS4涓嬩篃鏈夊緢澶氳鍛婄殑錛屽湪榪欓噷绔熺劧涓涓兘娌℃湁錛屽緢璁╂垜鍚冩儕銆傦級
鍦ㄦ墽琛宺oot.sh鏃墮亣鍒扮偣灝忛夯鐑︼紝鎴戠殑oracle甯愭埛娌℃湁sudo鏉冮檺錛屾湁sudo鏉冮檺鐨勫張鏃犳硶榪涘叆ORACLE_HOME錛屽悗鏉ュ厛鐢╫racle 甯愭埛榪涘叆鍒皉oot.sh鐩綍涓嬶紝鐒跺悗su鎴愭湁sudo鏉冮檺鐨勫笎鎴峰啀sudo ./root.sh鐨勩傚啓榪欎釜澶囧繕鐨勬椂鍊欐墠鍙戠幇鑷繁濡傛涔嬬錛屽湪鍝釜鐩綍涓媠udo涓嶆槸涓鏍風殑鍢涳紒錛?br />
鍙︼紝瀹夎榪囩▼涓細閬囧埌榪欎釜闂錛屽弬鑰冭繖閲岃В鍐?br /> [url=http://www.oklinux.cn/html/sql/other/20090714/71878.html]http://www.oklinux.cn/html/sql/other/20090714/71878.html[/url]
鍐呭澶嶅埗榪囨潵
浠婂ぉ鍦?br /> [url=http://so.oklinux.cn/%20title=][color=#0000ff]Ubuntu[/color][/url]
Server 9.04 涓婂畨瑁匫racle 10.2錛屽畨瑁呭埌80%鏃跺嚭鐜癮ll_no_orcl閿欒
鏍規嵁鎻愮ず鎵撳紑鏃ュ織鏂囦歡錛屽彂鐜板涓嬮敊璇細
淇℃伅: Creating /opt/oracle/lib/liborasdkbase.so.10.2
淇℃伅: gcc:
淇℃伅: /usr/lib/libstdc .so.5錛氭病鏈夎鏂囦歡鎴栫洰褰?br /> 淇℃伅:
淇℃伅: /opt/oracle/bin/genorasdksh: Failed to link liborasdkbase.so.10.2
淇℃伅: make: *** [liborasdkbase] 閿欒 1
鍘熸潵鏄痩ibstdc 鍖呯殑閿欒錛岀粡媯鏌ワ紝鍘熸潵搴旇瀹夎libstdc 5鐨勫寘錛屼絾鏄郴緇熷湪瀹夎鍏朵粬紼嬪簭鏃?br /> 宸茬粡瀹夎libstdc 6鐨勫寘錛屽鑷磍ibstdc 5鏈畨瑁?br /> 閭d箞濡備綍瑙e喅鍛?緇忓鏂規煡鎵撅紝鍙互浣跨敤楸肩洰娣風彔鐨勬柟寮忥紝濡備笅錛?br /> 鎵撳紑鍙﹀涓涓粓绔墽琛屼互涓嬪懡浠?br /> cd /usr/lib
ln -s libstdc .so.6 libstdc .so.5
鐒跺悗榪斿洖Oracle瀹夎鐣岄潰錛岄噸璇?


[b]鏈枃鏉ヨ嚜ChinaUnix鍗氬錛屽鏋滄煡鐪嬪師鏂囪鐐癸細[/b][url]http://blog.chinaunix.net/u3/93140/showart_2007242.html[/url]

Ke 2009-12-30 13:48 鍙戣〃璇勮
]]>
oracle 灞ゆ鏌ヨhttp://www.tkk7.com/keweibo/articles/306484.htmlKeKeFri, 18 Dec 2009 02:12:00 GMThttp://www.tkk7.com/keweibo/articles/306484.htmlhttp://www.tkk7.com/keweibo/comments/306484.htmlhttp://www.tkk7.com/keweibo/articles/306484.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/306484.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/306484.html     start with c.NUMTREENODE in (
        SELECT sf.NUMTREENODE
          FROM ECSM_SFIS_SYS_ROLE_FUNC rf, ECSM_SFIS_SYS_ROLE sr, ECSM_SFIS_SYS_FUNC sf, ECSM_SFIS_SYS_EMP se, ECSM_SFIS_SYS_ROLE_EMP re
          WHERE rf.ROLE_INDEX = sr.NUMINDEX and rf.FUNC_INDEX= sf.NUMINDEX and re.EMP_INDEX = se.NUMINDEX
        and re.ROLE_INDEX = sr.NUMINDEX and sf.STRTYPE ='Y' and (se.STRUSERNAME = 'guest' or se.STRUSERNAME = #username# )
    )
    connect by prior c.numnode = c.numtreenode

CREATE TABLE BARCODE.ECSM_SFIS_SYS_FUNC
(
  NUMINDEX       INTEGER                        NOT NULL,
  NUMTREENODE    NUMBER                         NOT NULL,
  NUMNODE        NUMBER                         NOT NULL,
  STRFUNCTION    VARCHAR2(32 BYTE)              NOT NULL,
  STRCREATEUSER  VARCHAR2(16 BYTE)              NOT NULL,
  DTCREATE       DATE,
  STRTITLE       VARCHAR2(64 BYTE),
  STRTARGET      VARCHAR2(16 BYTE),
  STRURL         VARCHAR2(128 BYTE),
  STRTYPE        CHAR(1 BYTE)
)



Ke 2009-12-18 10:12 鍙戣〃璇勮
]]>
oracle nvl(), cont(), decode()鍑芥暩, case琛ㄩ仈寮忕祼鍚堜嬌鐢ㄧ殑涓姊漇QL瑾炲彞http://www.tkk7.com/keweibo/articles/300184.htmlKeKeThu, 29 Oct 2009 07:22:00 GMThttp://www.tkk7.com/keweibo/articles/300184.htmlhttp://www.tkk7.com/keweibo/comments/300184.htmlhttp://www.tkk7.com/keweibo/articles/300184.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/300184.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/300184.html          COUNT(decode(r.maintain_no, 'MAINTAIN', 'MAINTAIN','REPAIR', 'REPAIR', null)) as "綞慨綹芥鏁?,
         COUNT(decode(r.maintain_no, 'MAINTAIN', 'MAINTAIN', null)) as "姝e父綞慨嬈℃暩",
         COUNT(decode(r.maintain_no, 'REPAIR', 'REPAIR', null)) as "榪斾慨嬈℃暩",
         case COUNT(decode(r.maintain_no, 'MAINTAIN', 'MAINTAIN','REPAIR', 'REPAIR', null))
         when 0 then 0
         else
         COUNT(decode(r.maintain_no, 'REPAIR', 'REPAIR', null))/COUNT(decode(r.maintain_no, 'MAINTAIN', 'MAINTAIN','MAINTAIN', 'MAINTAIN', null))
         end as "榪斾慨鐜?
    FROM smtuser.feeder_maintain_recordn r, smtuser.feeder_tools_info i
   WHERE r.tools_no(+) = i.tools_no
     AND TO_CHAR (r.repair_date(+), 'YYYY/MM/DD') = TO_CHAR (SYSDATE, 'YYYY/MM/DD')
GROUP BY rollup(i.tools_model)


Ke 2009-10-29 15:22 鍙戣〃璇勮
]]>
鎱庣敤Oracle鐨刵ot in (杞?http://www.tkk7.com/keweibo/articles/299053.htmlKeKeTue, 20 Oct 2009 08:05:00 GMThttp://www.tkk7.com/keweibo/articles/299053.htmlhttp://www.tkk7.com/keweibo/comments/299053.htmlhttp://www.tkk7.com/keweibo/articles/299053.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/299053.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/299053.html    鎹EXCEL2007鐗堟湰宸茬粡鎻愪緵浜嗚繖縐嶆瘮瀵圭殑鍔熻兘錛屼絾鏃犲鏁版嵁閲忓お澶э紝鎿嶄綔璧鋒潵宸ㄦ參濡傜墰錛岃學PS2009浼間箮榪樻病榪欎釜鍔熻兘錛屼簬鏄鍏ユ暟鎹簱涓柊寤轟竴涓〃瀛樺偍榪欎簺鏁版嵁鏉ユ瘮瀵廣?/p>

    寮濮嬪啓浜嗕釜SQL鏉ユ煡璇㈢◣鍔℃湁鑰孍RP緋葷粺涓病鏈夌殑鏁版嵁錛?/p>

    select * from tab_excel where taxcode not in

    (select erpcode from tab_excel)

    姝e父錛岀劧鍚庡弽榪囨潵鏌RP涓瓨鍦ㄨ岀◣鍔$郴緇熶腑涓嶅瓨鍦ㄧ殑鏁版嵁錛?/p>

    select * from tab_excel where erpcode not in

    (select taxcode from tab_excel)

    榪斿洖0鏉℃暟鎹紝寰堝鎬紝鐒跺悗椹笂鎯沖埌浜嗘槸null鐨勯棶棰橈紝taxcode蹇呯劧瀛樺湪鍊間負null鐨勮褰曪紝oracle涓拰null姣旇緝鐨勮繑鍥炲兼槸unkown錛屾墍浠ユ墠鏃犳硶鍖歸厤銆?/p>

    浜庢槸淇敼SQL璇彞濡備笅錛?/p>

    select * from tab_excel tout where not exists

    (select 1 from tab_excel where taxcode=tout.erpcode)

    緇撴灉姝e父銆?/p>

    not in (...) 鎷彿涓殑榪斿洖鍊間笉鑳藉瓨鍦╪ull鍊鹼紝鏄?a class="channel_keylink" target="_blank">Oracle SQL寮鍙戠殑涓鏉¢搧寰嬶紝濡傛灉涓嶈兘紜畾榪斿洖緇撴灉涓瀹氭棤null鍊鹼紝榪樻槸鏀瑰啓涓簄ot esists鍚с傝屼笖not in鏁堢巼浣庝笅錛屼竴鑸笉鑳界敤鍒扮儲寮曪紝鐢熶駭鐜鐨勭▼搴忔渶濂戒笉瑕佷嬌鐢ㄣ?/p>

Ke 2009-10-20 16:05 鍙戣〃璇勮
]]>
oracle浣跨敤Decode鍑芥暩緄辮▓嬈℃暩http://www.tkk7.com/keweibo/articles/298563.htmlKeKeFri, 16 Oct 2009 06:03:00 GMThttp://www.tkk7.com/keweibo/articles/298563.htmlhttp://www.tkk7.com/keweibo/comments/298563.htmlhttp://www.tkk7.com/keweibo/articles/298563.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/298563.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/298563.html count(*) "綹芥鏁?,
count(decode(c.status,0,0,null)) "閫氶亷嬈℃暩",
count(decode(c.status,1,1,null)) "鐣板父嬈℃暩"
from tbl_smt_check c, tbl_smt_seq s
 where c.SEQ = s.SEQ and c.STATUS in (0, 1)

鍏朵腑,STATUS鏁告摎鍒楃殑鍊肩偤 0 鎴栬?1


Ke 2009-10-16 14:03 鍙戣〃璇勮
]]>
oracle 浣跨敤澶氳〃鎻掑叆鏁告摎http://www.tkk7.com/keweibo/articles/294808.htmlKeKeSat, 12 Sep 2009 01:24:00 GMThttp://www.tkk7.com/keweibo/articles/294808.htmlhttp://www.tkk7.com/keweibo/comments/294808.htmlhttp://www.tkk7.com/keweibo/articles/294808.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/294808.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/294808.htmlInsert all Insert_into_clause [value_clause] subquery;
Insert conditional_insert_clause subquery;
濡備笂鎵紺猴紝insert_into_clause鐢ㄤ簬鎸囧畾insert瀛愬彞錛泇alue clause鐢ㄤ簬鎸囧畾鍊煎瓙鍙ワ紱subquery鐢ㄤ簬鎸囧畾鎻愪緵鏁版嵁鐨勫瓙鏌ヨ錛沜ondition_insert_clause鐢ㄤ簬鎸囧畾insert鏉′歡瀛愬彞銆?/div>
褰撲嬌鐢╝ll鎿嶄綔絎︽墽琛屽琛ㄦ彃鍏ユ椂錛屽湪姣忎釜鏉′歡瀛愬彞涓婇兘瑕佹墽琛宨nto瀛愬彞鍚庣殑瀛愭煡璇紝騫朵笖鏉′歡涓嬌鐢ㄧ殑鍒楀繀欏誨湪鎻掑叆鍜屽瓙鏌ヨ鐨勭粨鏋滈泦涓細

--浣跨敤all鍏抽敭瀛楁墽琛屽琛ㄦ彃鍏ユ搷浣?/span>
insertall
when birthday > '01-1鏈?/span>-08'theninto tdate1
when birthday < '01-1鏈?/span>-08'theninto tdate2
whenname = 'zhangsan'theninto tdate1
whenname = 'lisi'theninto tdate2
select * from tdate;
鍦ㄤ笂榪版搷浣滆鍙ヤ腑錛屽鏋滃師琛╰date涓瓨鍦ㄦ棦婊¤凍birthday > '01-1鏈?/span>-08'鍙堟弧瓚?/span>name = 'zhangsan'鐨勬暟鎹紝閭d箞灝嗘墽琛屼袱嬈℃彃鍏ャ傝屼嬌鐢?/span>first鍏抽敭瀛楀氨鍙互閬垮厤榪欎釜闂銆備嬌鐢?/span>first鍏抽敭瀛楁椂錛屽鏋滄湁璁板綍宸茬粡婊¤凍鍏堝墠鏉′歡錛屽茍涓斿凡緇忚鎻掑叆鍒版煇涓〃鍗曚腑錛堟湭蹇呴潪瑕佹槸鍚屼竴涓〃錛夛紝閭d箞璇ヨ鏁版嵁鍦ㄥ悗緇彃鍏ヤ腑灝嗕笉浼氳鍐嶆浣跨敤銆備篃灝辨槸璇翠嬌鐢?/span>first鍏抽敭瀛楋紝鍘熻〃姣忚鏁版嵁鎸夌収鎵ц欏哄簭鍙細琚彃鍏ヤ竴嬈°?/span>
insertfirst
when birthday > '01-1鏈?/span>-08'theninto tdate1
when birthday < '01-1鏈?/span>-08'theninto tdate2
whenname = 'zhangsan'theninto tdate1
whenname = 'lisi'theninto tdate2
select * from tdate;


Ke 2009-09-12 09:24 鍙戣〃璇勮
]]>rowconcat 鍑芥暩http://www.tkk7.com/keweibo/articles/294241.htmlKeKeTue, 08 Sep 2009 00:12:00 GMThttp://www.tkk7.com/keweibo/articles/294241.htmlhttp://www.tkk7.com/keweibo/comments/294241.htmlhttp://www.tkk7.com/keweibo/articles/294241.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/294241.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/294241.html      ret  VARCHAR2(4000);
     hold VARCHAR2(4000);
     cur  sys_refcursor;
   BEGIN
     OPEN cur FOR q;
     LOOP
       FETCH cur INTO hold;
       EXIT WHEN cur%NOTFOUND;
      IF ret IS NULL THEN
        ret := hold;
      ELSE
        ret := ret || ',' || hold;
      END IF;
    END LOOP;
    RETURN ret;
  END;
/


Ke 2009-09-08 08:12 鍙戣〃璇勮
]]>
not exists http://www.tkk7.com/keweibo/articles/294213.htmlKeKeMon, 07 Sep 2009 12:15:00 GMThttp://www.tkk7.com/keweibo/articles/294213.htmlhttp://www.tkk7.com/keweibo/comments/294213.htmlhttp://www.tkk7.com/keweibo/articles/294213.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/294213.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/294213.html

SELECT NUMINDEX,STRITEMNO,NUMTYPE,STRMODELNAME,TO_CHAR(DTUPDATE,'YYYY/MM/DD HH24:MI:SS')AS DTUPDATE

FROM ECSM_ITEMNO_INFORMATION e

     where e.STRITEMNO not in (select i.STRITEMNO from TBL_SMT_ITEMNO i)

           and e.DTUPDATE not in (select i.CREATEDATE from TBL_SMT_ITEMNO i)

            order by DTUPDATE desc



Wallace's SQL:

SELECT NUMINDEX,STRITEMNO,NUMTYPE,STRMODELNAME,TO_CHAR(DTUPDATE,'YYYY/MM/DD HH24:MI:SS') AS DTUPDATE

FROM ECSM_ITEMNO_INFORMATION e

     where not exists ( select 1 from TBL_SMT_ITEMNO i where i.STRITEMNO=e.STRITEMNO and i.CREATEDATE=e.DTUPDATE )




Ke 2009-09-07 20:15 鍙戣〃璇勮
]]>
澶氳涓鍒楄綁鎴愪竴琛屽鍒楃殑SQL瑾炲彞http://www.tkk7.com/keweibo/articles/294212.htmlKeKeMon, 07 Sep 2009 12:12:00 GMThttp://www.tkk7.com/keweibo/articles/294212.htmlhttp://www.tkk7.com/keweibo/comments/294212.htmlhttp://www.tkk7.com/keweibo/articles/294212.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/294212.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/294212.htmlBob's SQL:

select CONTENT "鏂欒櫉" from T_DISENABLE_MATERIAL_INFO where ITEM='M' and DOCUMENT_ID=4329

select CONTENT "DC" from T_DISENABLE_MATERIAL_INFO where ITEM='D' and DOCUMENT_ID=4329

select CONTENT "LOTNO" from T_DISENABLE_MATERIAL_INFO where ITEM='C' and DOCUMENT_ID=4329

select CONTENT "寤犲晢鍚嶇ū" from T_DISENABLE_MATERIAL_INFO where ITEM='V' and DOCUMENT_ID=4329

select CONTENT "寤犲晢浠g⒓" from T_DISENABLE_MATERIAL_INFO where ITEM='N' and DOCUMENT_ID=4329


 

Wallace's SQL

select max(decode(item,'M',content,'')) "鏂欒櫉",

     max(decode(item,'D',content,'')) DC,

     max(decode(item,'C',content,'')) LOTNO,

     max(decode(item,'V',content,'')) "寤犲晢鍚嶇ū",

     max(decode(item,'N',content,'')) "寤犲晢浠g⒓" from T_DISENABLE_MATERIAL_INFO where DOCUMENT_ID=4329



Ke 2009-09-07 20:12 鍙戣〃璇勮
]]>
Java璋冪敤Oracle鍑芥暟http://www.tkk7.com/keweibo/articles/270153.htmlKeKeTue, 12 May 2009 02:27:00 GMThttp://www.tkk7.com/keweibo/articles/270153.htmlhttp://www.tkk7.com/keweibo/comments/270153.htmlhttp://www.tkk7.com/keweibo/articles/270153.html#Feedback2http://www.tkk7.com/keweibo/comments/commentRss/270153.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/270153.html 

璋冪敤鏃犲叆鍙傜殑鍑芥暟

鍑芥暟瀹氫箟

CREATE OR REPLACE Function f_getstring Return Varchar2 Is
Begin
 Return ''String value'';
End f_getstring;

璋冪敤鍑芥暟鐨凧ava鐗囨柇

   CallableStatement cstmt = con.prepareCall("{?=call f_getstring}");
   cstmt.registerOutParameter(1, Types.VARCHAR);
   cstmt.execute();
   String strValue = cstmt.getString(1);
   System.out.println("The return value is:" + strValue);
   cstmt.close();

璋冪敤鏈変竴涓叆鍙傦紝涓涓緭鍑哄弬鏁頒互鍙婁竴涓瓧絎︿覆榪斿洖鍊肩殑鍑芥暟

鍑芥暟瀹氫箟

CREATE OR REPLACE Function f_Getinfo(Id Integer, Age Out Integer) Return Varchar2 Is
Begin
 Age := 10;
 Return ''The age is:'' || Id;
End f_Getinfo;

璋冪敤鍑芥暟鐨凧ava浠g爜鐗囨柇

   CallableStatement cstmt = con
     .prepareCall("{?=call f_getinfo(?,?)}");
   cstmt.registerOutParameter(1, Types.VARCHAR);
   cstmt.setInt(2, 11);
   cstmt.registerOutParameter(3, Types.INTEGER);
   cstmt.execute();
   String strValue = cstmt.getString(1);
   int age = cstmt.getInt(3);
   System.out.println("The return value is:" + strValue
     + " and age is:" + age);
   cstmt.close();



Ke 2009-05-12 10:27 鍙戣〃璇勮
]]>杞創錛歄racle涓璘TL_FILE鍖呯殑鐢ㄦ硶http://www.tkk7.com/keweibo/articles/254308.htmlKeKeWed, 11 Feb 2009 12:26:00 GMThttp://www.tkk7.com/keweibo/articles/254308.htmlhttp://www.tkk7.com/keweibo/comments/254308.htmlhttp://www.tkk7.com/keweibo/articles/254308.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/254308.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/254308.html鏈榪戞帴瑙︿簡Oracle鐨勮鍐欐枃浠舵搷浣滐紝浜庢槸浣跨敤鍒癠TL_FILE鍖咃紝鍐嶇綉涓婃煡鎵懼埌涓浜涙湁鐢ㄧ殑淇℃伅錛屽湪姝ゅ拰澶у鍒嗕韓涓涓嬨?

      浠ヤ笅緲昏瘧鏉ヨ嚜銆奜racle Built-in Packages銆嬬殑絎叚绔狅紝鍙炕璇戜簡閮ㄥ垎錛屾兂浜嗚В鐨勬洿璇︾粏錛岃鍙傝冨師鏂囥?a >http://www.oreilly.com/catalog/oraclebip/chapter/ch06.html

FOPEN
IS_OPEN
GET_LINE
PUT
NEW_LINE
PUT_LINE
PUTF
FFLUSH
FCLOSE
FCLOSE_ALL

UTL_FILE.FOPEN 鐢ㄦ硶
FOPEN浼氭墦寮鎸囧畾鏂囦歡騫惰繑鍥炰竴涓枃浠跺彞鏌勭敤浜庢搷浣滄枃浠躲?br /> 鎵鏈塒L/SQL鐗堟湰:                 Oracle 8.0鐗堝強浠ヤ笂:
FUNCTION UTL_FILE.FOPEN (      FUNCTION UTL_FILE.FOPEN (
    location     IN VARCHAR2,      location     IN VARCHAR2,
    filename     IN VARCHAR2,      filename     IN VARCHAR2,
    open_mode    IN VARCHAR2)      open_mode    IN VARCHAR2,
RETURN file_type;                 max_linesize IN BINARY_INTEGER)
                                RETURN file_type;

鍙傛暟

location
鏂囦歡鍦板潃

filename
鏂囦歡鍚?br />
openmode
鎵撳紑鏂囦歡鐨勬ā寮忥紙鍙傝涓嬮潰璇存槑錛?br />
max_linesize
鏂囦歡姣忚鏈澶х殑瀛楃鏁幫紝鍖呮嫭鎹㈣絎︺傛渶灝忎負1錛屾渶澶т負32767

3縐嶆枃浠舵墦寮妯″紡錛?br /> R 鍙妯″紡銆備竴鑸厤鍚圲TL_FILE鐨凣ET_LINE鏉ヨ鏂囦歡銆?br /> W 鍐欙紙鏇挎崲錛夋ā寮忋傛枃浠剁殑鎵鏈夎浼氳鍒犻櫎銆侾UT, PUT_LINE, NEW_LINE, PUTF鍜孎FLUSH閮藉彲浣跨敤
A 鍐欙紙闄勫姞錛夋ā寮忋傚師鏂囦歡鐨勬墍鏈夎浼氳淇濈暀銆傚湪鏈鏈熬琛岄檮鍔犳柊琛屻侾UT, PUT_LINE, NEW_LINE, PUTF鍜孎FLUSH閮藉彲浣跨敤

鎵撳紑鏂囦歡鏃舵敞鎰忎互涓嬪嚑鐐癸細
鏂囦歡璺緞鍜屾枃浠跺悕鍚堣搗鏉ュ繀欏昏〃紺烘搷浣滅郴緇熶腑涓涓悎娉曠殑鏂囦歡銆?br /> 鏂囦歡璺緞蹇呴』瀛樺湪騫跺彲璁塊棶錛汧OPEN騫朵笉浼氭柊寤轟竴涓枃浠跺す銆?br /> 濡傛灉浣犳兂鎵撳紑鏂囦歡榪涜璇繪搷浣滐紝鏂囦歡蹇呴』瀛樺湪錛涘鏋滀綘鎯蟲墦寮鏂囦歡榪涜鍐欐搷浣滐紝鏂囦歡涓嶅瓨鍦ㄦ椂錛屼細鏂板緩涓涓枃浠躲?br /> 濡傛灉浣犳兂鎵撳紑鏂囦歡榪涜闄勫姞鎿嶄綔錛屾枃浠跺繀欏誨瓨鍦ㄣ侫妯″紡涓嶅悓浜嶹妯″紡銆傛枃浠朵笉瀛樺湪鏃訛紝浼氭姏鍑篒NVALID_OPERATION寮傚父銆?/p>

FOPEN 浼氭姏鍑轟互涓嬪紓甯?br /> UTL_FILE.INVALID_MODE
UTL_FILE.INVALID_OPERATION
UTL_FILE.INVALID_PATH
UTL_FILE.INVALID_MAXLINESIZE

UTL_FILE.IS_OPEN鐢ㄦ硶
濡傛灉鏂囦歡鍙ユ焺鎸囧畾鐨勬枃浠跺凡鎵撳紑錛岃繑鍥濼RUE錛屽惁鍒橣ALSE

FUNCTION UTL_FILE.IS_OPEN (file IN UTL_FILE.FILE_TYPE) RETURN BOOLEAN;

UTL_FILE鍙彁渚涗竴涓柟娉曞幓璇誨彇鏁版嵁錛欸ET_LINE

UTL_FILE.GET_LINE鐢ㄦ硶
璇誨彇鎸囧畾鏂囦歡鐨勪竴琛屽埌鎻愪緵鐨勭紦瀛樸?br /> PROCEDURE UTL_FILE.GET_LINE
   (file IN UTL_FILE.FILE_TYPE,
    buffer OUT VARCHAR2);

file
鐢盕OPEN榪斿洖鐨勬枃浠跺彞鏌?br />
buffer
璇誨彇鐨勪竴琛屾暟鎹殑瀛樻斁緙撳瓨

buffer蹇呴』瓚沖澶с傚惁鍒欙紝浼氭姏鍑篤ALUE_ERROR 寮傚父銆傝緇堟絎︿笉浼氳浼犺繘buffer銆?/p>

寮傚父
NO_DATA_FOUND
VALUE_ERROR
UTL_FILE.INVALID_FILEHANDLE
UTL_FILE.INVALID_OPERATION
UTL_FILE.READ_ERROR


UTL_FILE.PUT鐢ㄦ硶
鍦ㄥ綋鍓嶈杈撳嚭鏁版嵁
PROCEDURE UTL_FILE.PUT
    (file IN UTL_FILE.FILE_TYPE,
    buffer OUT VARCHAR2);
file
鐢盕OPEN榪斿洖鐨勬枃浠跺彞鏌?br /> buffer
鍖呭惈瑕佸啓鍏ユ枃浠剁殑鏁版嵁緙撳瓨錛汷racle8.0.3鍙婁互涓婃渶澶у厑璁?2kB錛屾棭鏈熺増鏈彧鏈?023B

UTL_FILE.PUT杈撳嚭鏁版嵁鏃朵笉浼氶檮鍔犺緇堟絎︺?/p>

UTL_FILE.PUT浼氫駭鐢熶互涓嬪紓甯?br /> UTL_FILE.INVALID_FILEHANDLE
UTL_FILE.INVALID_OPERATION
UTL_FILE.WRITE_ERROR

UTL_FILE.NEW_LINE
鍦ㄥ綋鍓嶄綅緗緭鍑烘柊琛屾垨琛岀粓姝㈢錛屽繀欏諱嬌鐢∟EW_LINE鏉ョ粨鏉熷綋鍓嶈錛屾垨鑰呬嬌鐢≒UT_LINE杈撳嚭甯︽湁琛岀粓姝㈢鐨勫畬鏁磋鏁版嵁銆?/p>

PROCEDURE UTL_FILE.NEW_LINE
   (file IN UTL_FILE.FILE_TYPE,
    lines IN NATURAL := 1);
file
鐢盕OPEN榪斿洖鐨勬枃浠跺彞鏌?br /> lines
瑕佹彃鍏ョ殑琛屾暟

濡傛灉涓嶆寚瀹歭ines鍙傛暟錛孨EW_LINE浼氫嬌鐢ㄩ粯璁ゅ?錛屽湪褰撳墠琛屽熬鎹㈣銆傚鏋滆鎻掑叆涓涓┖鐧借錛屽彲浠ヤ嬌鐢ㄤ互涓嬭鍙ワ細
UTL_FILE.NEW_LINE (my_file, 2);
濡傛灉lines鍙傛暟涓?鎴栬礋鏁幫紝浠涔堥兘涓嶄細鍐欏叆鏂囦歡銆?/p>

NEW_LINE浼氫駭鐢熶互涓嬪紓甯?br /> VALUE_ERROR
UTL_FILE.INVALID_FILEHANDLE
UTL_FILE.INVALID_OPERATION
UTL_FILE.WRITE_ERROR
渚嬪瓙
濡傛灉瑕佸湪UTL_FILE.PUT鍚庣珛鍒繪崲琛岋紝鍙互濡備笅渚嬫墍紺猴細
PROCEDURE add_line (file_in IN UTL_FILE.FILE_TYPE, line_in IN VARCHAR2)
IS
BEGIN
   UTL_FILE.PUT (file_in, line_in);
   UTL_FILE.NEW_LINE (file_in);
END;


UTL_FILE.PUT_LINE
杈撳嚭涓涓瓧絎︿覆浠ュ強涓涓笌緋葷粺鏈夊叧鐨勮緇堟絎?br /> PROCEDURE UTL_FILE.PUT_LINE
    (file IN UTL_FILE.FILE_TYPE,
    buffer IN VARCHAR2);
file
鐢盕OPEN榪斿洖鐨勬枃浠跺彞鏌?br /> buffer
鍖呭惈瑕佸啓鍏ユ枃浠剁殑鏁版嵁緙撳瓨錛汷racle8.0.3鍙婁互涓婃渶澶у厑璁?2kB錛屾棭鏈熺増鏈彧鏈?023B
鍦ㄨ皟鐢║TL_FILE.PUT_LINE鍓嶏紝蹇呴』鍏堟墦寮鏂囦歡銆?br /> UTL_FILE.PUT_LINE浼氫駭鐢熶互涓嬪紓甯?br /> UTL_FILE.INVALID_FILEHANDLE
UTL_FILE.INVALID_OPERATION
UTL_FILE.WRITE_ERROR

渚嬪瓙
榪欓噷鍒╃敤UTL_FILE.PUT_LINE浠庤〃emp璇誨彇鏁版嵁鍒版枃浠訛細
PROCEDURE emp2file
IS
   fileID UTL_FILE.FILE_TYPE;
BEGIN
   fileID := UTL_FILE.FOPEN ('/tmp', 'emp.dat', 'W');

   /* Quick and dirty construction here! */
   FOR emprec IN (SELECT * FROM emp)
   LOOP
      UTL_FILE.PUT_LINE
         (TO_CHAR (emprec.empno) || ',' ||
          emprec.ename || ',' ||
          ...
          TO_CHAR (emprec.deptno));
   END LOOP;

   UTL_FILE.FCLOSE (fileID);
END;
PUT_LINE鐩稿綋浜嶱UT鍚庡姞涓奛EW_LINE錛涗篃鐩稿綋浜嶱UTF鐨勬牸寮忎覆"%s\n"銆?/p>

UTL_FILE.PUTF
浠ヤ竴涓ā鐗堟牱寮忚緭鍑鴻嚦澶?涓瓧絎︿覆錛岀被浼糃涓殑printf

PROCEDURE UTL_FILE.PUTF
    (file IN FILE_TYPE
    ,format IN VARCHAR2
    ,arg1 IN VARCHAR2 DEFAULT NULL
    ,arg2 IN VARCHAR2 DEFAULT NULL
    ,arg3 IN VARCHAR2 DEFAULT NULL
    ,arg4 IN VARCHAR2 DEFAULT NULL
    ,arg5 IN VARCHAR2 DEFAULT NULL);
file
鐢盕OPEN榪斿洖鐨勬枃浠跺彞鏌?br /> format
鍐沖畾鏍煎紡鐨勬牸寮忎覆
argN
鍙夌殑5涓弬鏁幫紝鏈澶?涓?/p>

鏍煎紡涓插彲浣跨敤浠ヤ笅鏍峰紡
%s
鍦ㄦ牸寮忎覆涓彲浠ヤ嬌鐢ㄦ渶澶?涓?s錛屼笌鍚庨潰鐨?涓弬鏁頒竴涓瀵瑰簲
\n
鎹㈣絎︺傚湪鏍煎紡涓蹭腑娌℃湁涓暟闄愬埗
%s浼氳鍚庨潰鐨勫弬鏁頒緷嬈″~鍏咃紝濡傛灉娌℃湁瓚沖鐨勫弬鏁幫紝%s浼氳蹇借錛屼笉琚啓鍏ユ枃浠?/p>

UTL_FILE.PUTF浼氫駭鐢熶互涓嬪紓甯?br /> UTL_FILE.INVALID_FILEHANDLE
UTL_FILE.INVALID_OPERATION
UTL_FILE.WRITE_ERROR

UTL_FILE.FFLUSH
紜繚鎵鏈夋暟鎹啓鍏ユ枃浠躲?br /> PROCEDURE UTL_FILE.FFLUSH (file IN UTL_FILE.FILE_TYPE);
file
鐢盕OPEN榪斿洖鐨勬枃浠跺彞鏌?/p>

鎿嶄綔緋葷粺鍙兘浼氱紦瀛樻暟鎹潵鎻愰珮鎬ц兘銆傚洜姝ゅ彲鑳借皟鐢╬ut鍚庯紝鎵撳紑鏂囦歡鍗寸湅涓嶅埌鍐欏叆鐨勬暟鎹傚湪鍏抽棴鏂囦歡鍓嶈璇誨彇鏁版嵁鐨勮瘽鍙互浣跨敤UTL_FILE.FFLUSH銆?br /> 鍏稿瀷鐨勪嬌鐢ㄦ柟娉曞寘鎷垎鏋愭墽琛岃繘搴﹀拰璋冭瘯綰綍銆?br /> UTL_FILE.FFLUSH浼氫駭鐢熶互涓嬪紓甯?br /> UTL_FILE.INVALID_FILEHANDLE
UTL_FILE.INVALID_OPERATION
UTL_FILE.WRITE_ERROR

UTL_FILE.FCLOSE
鍏抽棴鏂囦歡
PROCEDURE UTL_FILE.FCLOSE (file IN OUT FILE_TYPE);
file
鐢盕OPEN榪斿洖鐨勬枃浠跺彞鏌?/p>

娉ㄦ剰file鏄竴涓狪N OUT鍙傛暟錛屽洜涓哄湪鍏抽棴鏂囦歡鍚庝細璁劇疆涓篘ULL
褰撹瘯鍥懼叧闂枃浠舵椂鏈夌紦瀛樻暟鎹湭鍐欏叆鏂囦歡錛屼細鎶涘嚭WRITE_ERROR寮傚父

UTL_FILE.FCLOSE浼氫駭鐢熶互涓嬪紓甯?br /> UTL_FILE.INVALID_FILEHANDLE
UTL_FILE.WRITE_ERROR

UTL_FILE.FCLOSE_ALL
鍏抽棴鎵鏈夊凡鎵撳紑鐨勬枃浠?br /> PROCEDURE UTL_FILE.FCLOSE_ALL;

鍦ㄧ粨鏉熺▼搴忔椂瑕佺‘淇濇墍鏈夋墦寮鐨勬枃浠跺凡鍏抽棴錛屽彲浣跨敤FCLOSE_ALL
涔熷彲浠ュ湪EXCEPTION浣跨敤錛屽綋寮傚父閫鍑烘椂錛屾枃浠朵篃浼氳鍏抽棴銆?br /> EXCEPTION
   WHEN OTHERS
  
THEN
      UTL_FILE.FCLOSE_ALL;
      ... other clean up activities ...
END;

娉ㄦ剰錛氬綋浣跨敤FCLOSE_ALL鍏抽棴鎵鏈夋枃浠舵椂錛屾枃浠跺彞鏌勫茍涓嶄細鏍囪涓篘ULL錛屼嬌鐢↖S_OPEN浼氳繑鍥濼RUE銆備絾鏄紝閭d簺鍏抽棴鐨勬枃浠朵笉鑳芥墽琛岃鍐欐搷浣滐紙闄ら潪浣犲啀嬈℃墦寮鏂囦歡錛夈?br /> UTL_FILE.FCLOSE_ALL浼氫駭鐢熶互涓嬪紓甯?br /> UTL_FILE.WRITE_ERROR



Ke 2009-02-11 20:26 鍙戣〃璇勮
]]>
MySQL Migration Toolkithttp://www.tkk7.com/keweibo/articles/175805.htmlKeKeWed, 16 Jan 2008 15:52:00 GMThttp://www.tkk7.com/keweibo/articles/175805.htmlhttp://www.tkk7.com/keweibo/comments/175805.htmlhttp://www.tkk7.com/keweibo/articles/175805.html#Feedback0http://www.tkk7.com/keweibo/comments/commentRss/175805.htmlhttp://www.tkk7.com/keweibo/services/trackbacks/175805.html MySQL Migration Toolkit

http://www.mysql.com/products/tools/migration-toolkit/
鐩稿叧瑙嗛鏁欑▼

Ke 2008-01-16 23:52 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 波霸在线精品视频免费观看| 玖玖在线免费视频| 无码av免费网站| 精品无码国产污污污免费| 中文字幕一精品亚洲无线一区| 亚洲欧洲国产精品久久| 日韩大片在线永久免费观看网站| 最近免费中文字幕mv电影| 四虎影视永久免费观看网址| 久久精品国产亚洲av高清漫画| 美国毛片亚洲社区在线观看| 亚欧日韩毛片在线看免费网站| 韩国免费三片在线视频| 亚洲一区免费观看| 日韩大片免费观看视频播放 | 我想看一级毛片免费的| 亚洲热妇无码AV在线播放| 成人爽a毛片免费| 一二三四视频在线观看中文版免费 | 免费成人在线观看| 亚洲国产模特在线播放| 中文字幕不卡高清免费| 四虎免费在线观看| 亚洲黄色一级毛片| 中文字幕一区二区三区免费视频| 成年人免费视频观看| 亚洲成在人天堂一区二区| 免费一级全黄少妇性色生活片 | 久久精品国产亚洲夜色AV网站| 国产成人亚洲精品播放器下载| 麻豆视频免费观看| 亚洲av无码av制服另类专区| 猫咪免费人成网站在线观看入口| 国产免费AV片在线播放唯爱网| 久久久亚洲欧洲日产国码农村| 九九免费精品视频在这里| 日本高清免费不卡在线| 亚洲国产品综合人成综合网站| 日韩免费电影网址| 亚洲精品无码不卡在线播HE| 另类小说亚洲色图|