锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲www在线观看,久久亚洲熟女cc98cm,久久国产成人精品国产成人亚洲http://www.tkk7.com/hyljava/category/51616.htmlzh-cnSat, 23 Nov 2013 13:38:49 GMTSat, 23 Nov 2013 13:38:49 GMT60鍥涙搗鍏村攼璇劇▼杈呭騫沖彴http://www.tkk7.com/hyljava/archive/2013/11/23/406728.html浣曚簯闅?/dc:creator>浣曚簯闅?/author>Sat, 23 Nov 2013 12:52:00 GMThttp://www.tkk7.com/hyljava/archive/2013/11/23/406728.htmlhttp://www.tkk7.com/hyljava/comments/406728.htmlhttp://www.tkk7.com/hyljava/archive/2013/11/23/406728.html#Feedback0http://www.tkk7.com/hyljava/comments/commentRss/406728.htmlhttp://www.tkk7.com/hyljava/services/trackbacks/406728.html鍥涙搗鍏村攼璇劇▼杈呭騫沖彴
http://fd.itedu-g.cn/login.php

]]>
NavicateForOracle瀹夎榪囩▼http://www.tkk7.com/hyljava/archive/2013/04/12/397772.html浣曚簯闅?/dc:creator>浣曚簯闅?/author>Fri, 12 Apr 2013 14:06:00 GMThttp://www.tkk7.com/hyljava/archive/2013/04/12/397772.htmlhttp://www.tkk7.com/hyljava/comments/397772.htmlhttp://www.tkk7.com/hyljava/archive/2013/04/12/397772.html#Feedback0http://www.tkk7.com/hyljava/comments/commentRss/397772.htmlhttp://www.tkk7.com/hyljava/services/trackbacks/397772.html

NavicateForOracle瀹夎榪囩▼

http://www.navicat.com/涓嬭澆Navicate for oracle 鎴栬?/span>

http://www.navicat.com/en/products/navicat_oracle/oracle_overview.html

娉ㄥ唽淇℃伅
name:www.pc6.com
organization:www.pc6.com
key:NAVB-2WQC-4UWV-5XXW

涓嬭澆瀹㈡埛绔?img src="http://www.tkk7.com/images/blogjava_net/hyljava/鍥劇墖1.png" alt="" />


鐐瑰嚮瀹夎錛?/span>



瀹屾垚鍚庯紝鍙兘榪樹笉鑳界敤錛屼絾鏄牴鎹粰鐨勮繛鎺ュ埌緗戠珯涓婃寚瀹氫綅緗慨鏀瑰嵆鍙?/span>



]]>
ORA-12541:TNS:鏃犵洃鍚▼搴忕殑閿欒http://www.tkk7.com/hyljava/archive/2013/04/12/397771.html浣曚簯闅?/dc:creator>浣曚簯闅?/author>Fri, 12 Apr 2013 13:47:00 GMThttp://www.tkk7.com/hyljava/archive/2013/04/12/397771.htmlhttp://www.tkk7.com/hyljava/comments/397771.htmlhttp://www.tkk7.com/hyljava/archive/2013/04/12/397771.html#Feedback0http://www.tkk7.com/hyljava/comments/commentRss/397771.htmlhttp://www.tkk7.com/hyljava/services/trackbacks/397771.html

ORA-12541:TNS:鏃犵洃鍚▼搴忕殑閿欒


濡備綍鍚姩oracle鐨勭洃鍚?/span>銆?/span>

銆銆1.鎵撳紑Net Configuration Assistant

銆銆2.閫夋嫨鐩戝惉紼嬪簭閰嶇疆錛屼笅涓姝?/span>

銆銆3.閫夋嫨閲嶆柊閰嶇疆錛屼笅涓姝?/span>


銆銆4.閫夋嫨鐩戝惉紼嬪簭錛岄粯璁わ紝涓嬩竴姝?/span>


銆銆娉細濡傛灉浣犵殑鐩戝惉宸插惎鍔紝鍒欏嚭鐜版彁紺烘錛岄夋嫨鏄?/span>


銆銆5.閫夋嫨鍗忚錛屼嬌鐢ㄩ粯璁ょ殑TCP鍗忚錛屼笅涓姝?/span>


銆銆6.閫夋嫨绔彛鍙鳳紝浣跨敤鏍囧噯绔彛鍙?521錛屼笅涓姝?br />


銆銆7.涓嶉厤緗彟涓涓洃鍚▼搴忥紝閫夋嫨鍚︼紝涓嬩竴姝?/span>


銆銆8.鐩戝惉紼嬪簭閰嶇疆瀹屾垚錛屼笅涓姝?/span>


鍒版鍩烘湰灝卞彲浠ヨ繍琛屼簡錛屼綘閲嶆柊寮鍚?/span>oracle鐨勬湇鍔★紝嫻嬭瘯鐪嬭兘鍚﹁繛涓妏lsql

銆銆閲嶉厤鏈嶅姟鍚嶏紝嫻嬭瘯榪炴帴

銆銆1.閫夋嫨Net鏈嶅姟鍣ㄩ厤緗紝涓嬩竴姝?/span>

銆銆2.閫夋嫨閲嶆柊閰嶇疆錛屼笅涓姝?/span>

銆銆3.閫夋嫨鏁版嵁搴撳悕錛屼笅涓姝?/span>

銆銆4.濉啓鏈嶅姟鍚嶏紝涔熷氨鏄綘鍒涘緩鏁版嵁搴撴椂鐨勫叏鏁版嵁搴撳悕錛屼笅涓姝?/span>

銆銆5.閫夋嫨TCP鍗忚錛屼笅涓姝?/span>

銆銆6.濉啓涓繪満鍚?鍙~鍐欎綘鐨処P鍦板潃錛屼篃鍙~鍐欎綘鐨勪富鏈哄悕)錛屼嬌鐢ㄦ爣鍑嗙鍙e彿1521錛屼笅涓姝?/span>

銆銆7.榪涜嫻嬭瘯錛屼笅涓姝?/span>

銆銆8.閫夋嫨鏇存敼鐧誨綍

銆銆9.濉啓鐢ㄦ埛鍚嶅拰鍙d護錛岀‘瀹?/span>

銆銆10.嫻嬭瘯榪炴帴鎴愬姛錛屼笅涓姝?/span>

銆銆11.緗戠粶鏈嶅姟鍚嶏紝榛樿(鍜屼箣鍓嶇殑鏁版嵁搴撳悕涓鏍?錛屼笅涓姝?/span>

銆銆12.涓嶉厤緗彟涓涓狽et鏈嶅姟鍚嶏紝閫夋嫨鍚︼紝涓嬩竴姝?/span>

銆銆13.Net鏈嶅姟鍚嶉厤緗畬姣曪紝涓嬩竴姝ワ紝瀹屾垚

銆銆鍚姩PL/SQLDeveloper錛岃緭鍏ョ敤鎴峰悕鍜屽彛浠わ紝鐧誨綍鎴愬姛

銆銆灝忕粨錛氬緢澶氶敊璇兘鏈夊緢鏄庢樉鐨勬彁紺猴紝瑕佹牴鎹彁紺哄幓鎵劇浉鍏崇殑瑙e喅鍔炴硶銆?/span>

 



]]>
鍗囩駭鐗圝DBC宸ュ叿綾?/title><link>http://www.tkk7.com/hyljava/archive/2012/05/31/379691.html</link><dc:creator>浣曚簯闅?/dc:creator><author>浣曚簯闅?/author><pubDate>Thu, 31 May 2012 14:07:00 GMT</pubDate><guid>http://www.tkk7.com/hyljava/archive/2012/05/31/379691.html</guid><wfw:comment>http://www.tkk7.com/hyljava/comments/379691.html</wfw:comment><comments>http://www.tkk7.com/hyljava/archive/2012/05/31/379691.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.tkk7.com/hyljava/comments/commentRss/379691.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hyljava/services/trackbacks/379691.html</trackback:ping><description><![CDATA[<p> </p> <p>import java.sql.Connection;<br />import java.sql.DriverManager;<br />import java.sql.ParameterMetaData;<br />import java.sql.PreparedStatement;<br />import java.sql.ResultSet;<br />import java.sql.ResultSetMetaData;<br />import java.sql.SQLException;<br />import java.sql.Statement;<br />import java.util.HashMap;<br />import java.util.LinkedList;<br />import java.util.List;<br />import java.util.Map;</p> <p><br />/**<br /> * 鐢ㄦ埛鏁版嵁搴撹闂殑綾?br /> *@浣滆匒dministrator<br /> <a href="mailto:*@createTime">*@createTime</a> 2011-12-5 涓婂崍11:55:18<br /> <a href="mailto:*@version">*@version</a> 1.0<br /> */<br />public class DButil1 {</p> <p> private Connection conn;<br /> private Statement st;<br /> private PreparedStatement pps;<br /> private ResultSet rs;<br /> public  String url="jdbc:oracle:thin:@localhost:1521:orcl";<br /> private String user="hyl";<br /> private String password="hyl";<br /> <br /> //鍔犺澆椹卞姩銆佹斁鍦ㄩ潤鎬佷唬鐮佸潡涓紝淇濊瘉椹卞姩鍦ㄦ暣涓」鐩腑鍙姞杞戒竴嬈★紝鎻愰珮鏁堢巼<br /> static{<br />  try {<br />   Class.forName("oracle.jdbc.driver.OracleDriver");<br />  } catch (ClassNotFoundException e) {<br />   e.printStackTrace();<br />  }<br /> }<br /> <br /> /**<br />  * 鑾峰彇榪炴帴鐨勬柟娉?br />  * @return Connection 涓涓湁鏁堢殑鏁版嵁搴撹繛鎺?br />  */<br /> public Connection getConnection()<br /> {<br />  try {<br />   //娉ㄦ剰閾炬帴鏃訛紝瑕佹崲鎴愯嚜宸辯殑鏁版嵁搴撳悕錛屾暟鎹簱鐢ㄦ埛鍚嶅強瀵嗙爜<br />   Connection con=DriverManager.getConnection(url,user,password);<br />   return con;<br />  } catch (SQLException e) {<br />   e.printStackTrace();<br />  }<br />  return null;<br /> }</p> <p> /**<br />  * 鐢ㄤ簬鎵ц鏇存柊鐨勬柟娉?鍖呮嫭錛坕nsert delete update錛夋搷浣?br />  * @param sql String 綾誨瀷鐨凷QL璇彞<br />  * @return Integer 琛ㄧず鍙楀獎鍝嶇殑琛屾暟<br />  */<br /> public int update(String sql)<br /> {<br />  //瀹氫箟鍙橀噺鐢ㄦ潵鍒ゆ柇鏇存柊鎿嶄綔鏄惁鎴愬姛錛屽鏋滆繑鍥?1璇存槑娌℃湁褰卞搷鍒版洿鏂版搷浣滅殑鏁版嵁搴撹褰曟潯鏁幫紝鍗蟲洿鏂版搷浣滃け璐?br />  int row=-1;<br />  try {<br />   //濡傛灉鏁版嵁搴撻摼鎺ヨ鍏抽棴浜嗭紝灝辮鏃㈠緱涓涓柊鐨勯摼鎺?br />   if(conn==null||conn.isClosed()){<br />     conn=getConnection();<br />   }<br />   //浣跨敤Connection瀵硅薄conn鐨刢reateStatement()鍒涘緩Statement錛堟暟鎹簱璇彞瀵硅薄錛塻t<br />   st=conn.createStatement();<br />   //鎵ц鏇存柊鎿嶄綔錛岃繑鍥炲獎鍝嶇殑璁板綍鏉℃暟row<br />   row=st.executeUpdate(sql);<br />  } catch (SQLException e) {<br />   e.printStackTrace();<br />  }<br />  finally{<br />   close();<br />  }<br />  return row;<br /> }<br /> <br /> /**<br />  * 鍩轟簬PreparedStatement鐨勪慨鏀規柟娉?PreparedStatement:琛ㄧず棰勭紪璇戠殑 SQL 璇彞鐨勫璞?br />  * @param sql  String 綾誨瀷鐨凷QL璇彞錛坕nsert delete update錛?br />  * @param obj 瀛樻斁鍔ㄦ佸弬鏁扮殑鏁扮粍<br />  * @return Integer 琛ㄧず鍙楀獎鍝嶇殑琛屾暟<br />  */<br /> public int update(String sql,Object ...obj)<br /> {<br />  try {<br />   //鑾峰彇閾炬帴<br />   if(conn==null||conn.isClosed()){<br />     conn=getConnection();<br />   }<br />   //鍒涘緩棰勭紪璇戠殑 SQL 璇彞瀵硅薄<br />   pps=conn.prepareStatement(sql);<br />   //瀹氫箟鍙橀噺length浠h〃鏁扮粍闀垮害錛屼篃灝辨槸棰勫鐞嗙殑sql璇彞涓殑鍙傛暟涓暟 <br />   int length=0;<br />   //ParameterMetaData錛氱敤浜庤幏鍙栧叧浜?PreparedStatement 瀵硅薄涓瘡涓弬鏁扮殑綾誨瀷鍜屽睘鎬т俊鎭殑瀵硅薄<br />   ParameterMetaData pmd=pps.getParameterMetaData();<br />   length=pmd.getParameterCount();<br />   //寰幆灝唖ql璇彞涓殑?璁劇疆涓簅bj鏁扮粍涓搴旂殑鍊鹼紝娉ㄦ剰浠?寮濮嬶紝鎵浠瑕佸姞1<br />   for(int i=0;i<length;i++)<br />   {<br />    pps.setObject(i+1, obj[i]);<br />   }<br />   //鎵ц鏇存柊鎿嶄綔<br />   return pps.executeUpdate();<br />  } catch (SQLException e) {<br />   e.printStackTrace();<br />  }finally{<br />   close();<br />  }<br />  <br />  return -1;<br /> }<br /> /**<br />  * 鑾峰彇涓鏉¤褰曠殑鏂規硶錛岃渚濊禆浜庝笅闈㈢殑queryToList鏂規硶錛屾敞鎰忔硾鍨嬬殑浣跨敤<br />  * @param sql<br />  * @return銆Map<String,Object><br />  */<br /> public Map<String,Object> getOneRow(String sql)<br /> {<br />  //鎵ц涓嬮潰鐨剄ueryToList鏂規硶<br />  List<Map<String,Object>> list=queryToList(sql);<br />  //涓夌洰榪愮畻錛屾煡璇㈢粨鏋渓ist涓嶄負絀鴻繑鍥瀕ist涓涓涓璞?鍚﹀垯榪斿洖null<br />  return list.size()>0?list.get(0):null;<br /> }<br /> <br /> /**<br />  * 榪斿洖鏌ヨ緇撴灉鍒楄〃錛屽艦濡傦細[{TEST_NAME=aaa, TEST_NO=2, TEST_PWD=aaa}, {TEST_NAME=bbb, TEST_NO=3, TEST_PWD=bbb}...]<br />  * @param sql<br />  * @return List<Map<String,Object>><br />  */<br /> public List<Map<String,Object>> queryToList(String sql)<br /> {<br />  //鍒涘緩闆嗗悎鍒楄〃鐢ㄤ互淇濆瓨鎵鏈夋煡璇㈠埌鐨勮褰?br />  List<Map<String, Object>> list=new LinkedList<Map<String, Object>>();<br />  try {<br />   if(conn==null||conn.isClosed()){<br />     conn=getConnection();<br />   }<br />   st=conn.createStatement();<br />   rs=st.executeQuery(sql);<br />   //ResultSetMetaData 鏄粨鏋滈泦鍏冩暟鎹紝鍙幏鍙栧叧浜?ResultSet 瀵硅薄涓垪鐨勭被鍨嬪拰灞炴т俊鎭殑瀵硅薄 渚嬪錛氱粨鏋滈泦涓叡鍖呮嫭澶氬皯鍒楋紝姣忓垪鐨勫悕縐板拰綾誨瀷絳変俊鎭?br />   ResultSetMetaData rsmd=rs.getMetaData();<br />   //鑾峰彇緇撴灉闆嗕腑鐨勫垪鏁?br />   int columncount=rsmd.getColumnCount();<br />   //while鏉′歡鎴愮珛琛ㄦ槑緇撴灉闆嗕腑瀛樺湪鏁版嵁<br />   while(rs.next())<br />   {<br />    //鍒涘緩涓涓狧ashMap鐢ㄤ簬瀛樺偍涓鏉℃暟鎹?br />    HashMap<String, Object> onerow=new HashMap<String, Object>();<br />    //寰幆鑾峰彇緇撴灉闆嗕腑鐨勫垪鍚嶅強鍒楀悕鎵瀵瑰簲鐨勫鹼紝姣忔寰幆閮藉緱鍒頒竴涓璞★紝褰㈠錛歿TEST_NAME=aaa, TEST_NO=2, TEST_PWD=aaa}<br />    for(int i=0;i<columncount;i++)<br />    {<br />     //鑾峰彇鎸囧畾鍒楃殑鍚嶇О錛屾敞鎰弌rcle涓垪鍚嶇殑澶у皬鍐?br />     String columnName=rsmd.getColumnName(i+1);<br />     onerow.put(columnName, rs.getObject(i+1));<br />    }<br />    //灝嗚幏鍙栧埌鐨勫璞newrow={TEST_NAME=aaa, TEST_NO=2, TEST_PWD=aaa}鏀懼埌闆嗗悎鍒楄〃涓?br />    list.add(onerow);<br />   }<br />  }catch (SQLException e) {<br />   e.printStackTrace();<br />  }<br />  finally{<br />   close();<br />  }<br />  return list;<br /> }<br /> /**<br />  * 榪斿洖鏌ヨ緇撴灉鍒楄〃,浣跨敤鐨勬槸棰勭紪緇嶴QL 璇彞瀵硅薄PreparedStatement<br />  * 褰㈠錛歔{TEST_NAME=aaa, TEST_NO=2, TEST_PWD=aaa}, {TEST_NAME=bbb, TEST_NO=3, TEST_PWD=bbb}]<br />  * @param sql<br />  * @param paramValues<br />  * @return List<Map<String,Object>><br />  */<br /> public List<Map<String,Object>> queryWithParam(String sql,Object ...paramValues){<br />  //鍒涘緩闆嗗悎鍒楄〃鐢ㄤ互淇濆瓨鎵鏈夋煡璇㈠埌鐨勮褰?br />  List<Map<String, Object>> list=new LinkedList<Map<String, Object>>();<br />  try {<br />   if(conn==null||conn.isClosed()){<br />     conn=getConnection();<br />   }<br />   pps = conn.prepareStatement(sql);<br />   for (int i = 0; i < paramValues.length; i++) {<br />    pps.setObject(i + 1, paramValues[i]);<br />   }<br />   rs = pps.executeQuery();<br />   //ResultSetMetaData 鏄粨鏋滈泦鍏冩暟鎹紝鍙幏鍙栧叧浜?ResultSet 瀵硅薄涓垪鐨勭被鍨嬪拰灞炴т俊鎭殑瀵硅薄 渚嬪錛氱粨鏋滈泦涓叡鍖呮嫭澶氬皯鍒楋紝姣忓垪鐨勫悕縐板拰綾誨瀷絳変俊鎭?br />   ResultSetMetaData rsmd=rs.getMetaData();<br />   //鑾峰彇緇撴灉闆嗕腑鐨勫垪鏁?br />   int columncount=rsmd.getColumnCount();<br />   //while鏉′歡鎴愮珛琛ㄦ槑緇撴灉闆嗕腑瀛樺湪鏁版嵁<br />   while (rs.next()) {<br />    //鍒涘緩涓涓狧ashMap鐢ㄤ簬瀛樺偍涓鏉℃暟鎹?br />    HashMap<String, Object> onerow=new HashMap<String, Object>();<br />    //寰幆鑾峰彇緇撴灉闆嗕腑鐨勫垪鍚嶅強鍒楀悕鎵瀵瑰簲鐨勫鹼紝姣忔寰幆閮藉緱鍒頒竴涓璞★紝褰㈠錛歿TEST_NAME=aaa, TEST_NO=2, TEST_PWD=aaa}<br />    for(int i=0;i<columncount;i++)<br />    {<br />     //鑾峰彇鎸囧畾鍒楃殑鍚嶇О錛屾敞鎰弌rcle涓垪鍚嶇殑澶у皬鍐?br />     String columnName=rsmd.getColumnName(i+1);<br />     onerow.put(columnName, rs.getObject(i+1));<br />    }<br />    //灝嗚幏鍙栧埌鐨勫璞newrow={TEST_NAME=aaa, TEST_NO=2, TEST_PWD=aaa}鏀懼埌闆嗗悎鍒楄〃涓?br />    list.add(onerow);<br />   }<br />  }catch (SQLException e) {<br />   e.printStackTrace();<br />  }<br />  finally{<br />   close();<br />  }<br />  return list;<br /> }<br /> <br /> <br /> <br /> /**<br />  * 瀹炵幇oracle鍒嗛〉鍔熻兘<br />  * @param sql<br />  * @param pagesize<br />  * @param pagenow<br />  * @return PageBean<br />  */<br /> public PageBean getPage(String sql,int pagesize,int pagenow)<br /> {<br />  PageBean pb=new PageBean();<br />  int end=pagenow*pagesize;<br />  int start=end-pagesize+1;<br />  String exesql="select a.* from (select t.*,rownum as rowindex from ("+sql+") t where rownum<="+end+" ) a where a.rowindex>="+start;<br />  String countsql="select count(*) as rowcount from ("+sql+")";<br />  pb.setResult(queryToList(exesql));<br />  pb.setPagenow(pagenow);<br />  pb.setPagesize(pagesize);<br />  Map<String,Object> map=this.getOneRow(countsql);<br />  int rows=Integer.parseInt(map.get("ROWCOUNT").toString());<br />  pb.setRows(rows);<br />  int pages=rows%pagesize==0?rows/pagesize:rows/pagesize+1;<br />  pb.setPages(pages);<br />  pb.setSql(sql);<br />  return pb;<br /> }<br /> /**<br />  * 鍏抽棴鏁版嵁搴撳悇縐嶈祫婧怌onnection Statement PreparedStatement ResultSet鐨勬柟娉?br />  */<br /> private void close()<br /> {<br />     if(rs!=null)<br />     {<br />      try {<br />    rs.close();<br />   } catch (SQLException e) {<br />    e.printStackTrace();<br />   }<br />     }<br />     <br />     if(st!=null)<br />     {<br />      try {<br />       st.close();<br />   } catch (SQLException e) {<br />    e.printStackTrace();<br />   }<br />     }<br />     if(pps!=null){<br />      try {<br />       pps.close();<br />   } catch (SQLException e) {<br />    e.printStackTrace();<br />   }<br />     }<br />     try {<br />   if(conn!=null&&!conn.isClosed())<br />   {<br />    try {<br />     conn.close();<br />    } catch (SQLException e) {<br />     e.printStackTrace();<br />    }<br />   }<br />  } catch (SQLException e) {<br />   e.printStackTrace();<br />  }<br /> }<br /> <br />}</p><img src ="http://www.tkk7.com/hyljava/aggbug/379691.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hyljava/" target="_blank">浣曚簯闅?/a> 2012-05-31 22:07 <a href="http://www.tkk7.com/hyljava/archive/2012/05/31/379691.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>T-SQL璇彞鍒涘緩瑙﹀彂鍣?/title><link>http://www.tkk7.com/hyljava/archive/2012/05/24/378984.html</link><dc:creator>浣曚簯闅?/dc:creator><author>浣曚簯闅?/author><pubDate>Thu, 24 May 2012 00:21:00 GMT</pubDate><guid>http://www.tkk7.com/hyljava/archive/2012/05/24/378984.html</guid><wfw:comment>http://www.tkk7.com/hyljava/comments/378984.html</wfw:comment><comments>http://www.tkk7.com/hyljava/archive/2012/05/24/378984.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/hyljava/comments/commentRss/378984.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/hyljava/services/trackbacks/378984.html</trackback:ping><description><![CDATA[瑙﹀彂鍣?br />鏄竴縐嶇壒孌婄殑瀛樺偍榪囩▼錒愬畠涓嶈兘琚樉寮忓湴璋冪敤錒愯屾槸鍦ㄥ線琛ㄤ腑鎻掑叆璁板綍錒戞洿鏂拌褰曟垨鑰呭垹闄よ褰曟椂琚嚜鍔ㄥ湴嬋媧匯傛墍浠ヨЕ鍙戝櫒鍙互鐢ㄦ潵瀹炵幇瀵硅〃瀹炴柦澶嶆潅鐨勫畬鏁存х害鏉熴?<br /><br /><strong>浜? SQL Server涓烘瘡涓Е鍙戝櫒閮藉垱寤轟簡涓や釜涓撶敤琛?Inserted琛ㄥ拰Deleted琛ㄣ傝繖涓や釜琛ㄣ?/strong> <br /><br />涓: 瑙﹀彂鍣ㄦ槸涓縐嶇壒孌婄殑瀛樺偍榪囩▼錒愬畠涓嶈兘琚樉寮忓湴璋冪敤錒愯屾槸鍦ㄥ線琛ㄤ腑鎻掑叆璁板綍錒戞洿鏂拌褰曟垨鑰呭垹闄よ褰曟椂琚嚜鍔ㄥ湴嬋媧匯傛墍浠ヨЕ鍙戝櫒鍙互鐢ㄦ潵瀹炵幇瀵硅〃瀹炴柦澶嶆潅鐨勫畬鏁存х害`鏉熴?<br /><br />浜? SQL Server涓烘瘡涓Е鍙戝櫒閮藉垱寤轟簡涓や釜涓撶敤琛?Inserted琛ㄥ拰Deleted琛ㄣ傝繖涓や釜琛ㄧ敱緋葷粺鏉ョ淮鎶わ箰瀹冧滑瀛樺湪浜庡唴瀛樹腑鑰屼笉鏄湪鏁版嵁搴撲腑銆傝繖涓や釜琛ㄧ殑緇撴瀯鎬繪槸涓庤璇ヨЕ鍙戝櫒浣滅敤鐨勮〃鐨勭粨鏋勭浉鍚屻傝Е鍙戝櫒鎵ц 瀹屾垚鍚庯箰涓庤瑙﹀彂鍣ㄧ浉鍏崇殑榪欎袱涓〃涔熻鍒犻櫎銆?<br />Deleted琛ㄥ瓨鏀劇敱浜庢墽琛孌elete鎴朥pdate璇彞鑰岃浠庤〃涓垹闄ょ殑鎵鏈夎銆?<br />Inserted琛ㄥ瓨鏀劇敱浜庢墽琛孖nsert鎴朥pdate璇彞鑰岃鍚戣〃涓彃鍏ョ殑鎵鏈夎銆?<br /><strong>涓?Instead of 鍜?After瑙﹀彂鍣?<br /></strong>SQL Server2000鎻愪緵浜嗕袱縐嶈Е鍙戝櫒:Instead of 鍜孉fter 瑙﹀彂鍣ㄣ傝繖涓ょ瑙﹀彂鍣ㄧ殑宸埆鍦ㄤ簬浠栦滑琚縺媧葷殑鍚? <br /><br />Instead of瑙﹀彂鍣ㄧ敤浜庢浛浠e紩璧瘋Е鍙戝櫒鎵ц鐨凾-SQL璇彞銆傞櫎琛ㄤ箣澶栵箰Instead of 瑙﹀彂鍣ㄤ篃鍙互鐢ㄤ簬瑙嗗浘錒愮敤鏉ユ墿灞曡鍥懼彲浠ユ敮鎸佺殑鏇存柊鎿嶄綔銆?<br /><br />After瑙﹀彂鍣ㄥ湪涓涓狪nsert,Update鎴朌eleted璇彞涔嬪悗鎵ц錒愯繘琛岀害鏉熸鏌ョ瓑鍔ㄤ綔閮藉湪After瑙﹀彂鍣ㄨ嬋媧諱箣鍓嶅彂鐢熴侫fter瑙﹀彂鍣ㄥ彧鑳界敤浜庤〃銆?<br /><br />涓涓〃鎴栬鍥劇殑姣忎竴涓慨鏀瑰姩浣?insert,update鍜宒elete)閮藉彲浠ユ湁涓涓猧nstead of 瑙﹀彂鍣箰涓涓〃鐨勬瘡涓慨鏀瑰姩浣滈兘鍙互鏈夊涓狝fter瑙﹀彂鍣ㄣ?<br />鍥?瑙﹀彂鍣ㄧ殑鎵ц榪囩▼ <br />濡傛灉涓涓狪nsert錒憉pdate鎴栬卍elete璇彞榪濆弽浜嗙害鏉燂箰閭e購After瑙﹀彂鍣ㄤ笉浼氭墽琛岋箰鍥犱負瀵圭害鏉熺殑媯鏌ユ槸鍦ˋfter瑙﹀彂鍣ㄨ嬋鍔ㄤ箣鍓嶅彂鐢熺殑銆傛墍浠fter瑙﹀彂鍣ㄤ笉鑳借秴瓚婄害鏉熴?<br /><br />Instead of 瑙﹀彂鍣ㄥ彲浠ュ彇浠f縺鍙戝畠鐨勬搷浣滄潵鎵ц銆傚畠鍦↖nserted琛ㄥ拰Deleted琛ㄥ垰鍒氬緩绔嬶箰鍏跺畠浠諱綍鎿嶄綔榪樻病鏈夊彂鐢熸椂琚墽琛屻傚洜涓篒nstead of 瑙﹀彂鍣ㄥ湪綰︽潫涔嬪墠鎵ц錒愭墍浠ュ畠鍙互瀵圭害鏉熻繘琛屼竴浜涢澶勭悊銆?<br /><br /><strong>浜?浣跨敤T-SQL璇彞鏉ュ垱寤鴻Е鍙戝櫒</strong> <br /><br />鍩烘湰璇彞濡備笅: <br />create trigger trigger_name <br />on {table_name view_name} <br />{for After Instead of } <br />[ insert, update,delete ] <br />as <br />sql_statement <br /><br /><strong>鍏?鍒犻櫎瑙﹀彂鍣細 <br /></strong><br />鍩烘湰璇彞濡備笅: <br /><br />drop trigger trigger_name <br /><br /><strong>涓冿細鏌ョ湅鏁版嵁搴撲腑宸叉湁瑙﹀彂鍣細 <br /></strong><br />-- 鏌ョ湅鏁版嵁搴撳凡鏈夎Е鍙戝櫒 <br />use jxcSoftware <br />go <br />select * from sysobjects where xtype='TR' <br /><br />-- 鏌ョ湅鍗曚釜瑙﹀彂鍣?<br />exec sp_helptext '瑙﹀彂鍣ㄥ悕' <br /><br /><strong>鍏?淇敼瑙﹀彂鍣細</strong> <br /><br />鍩烘湰璇彞濡備笅: <br />alter trigger trigger_name <br />on {table_name view_name} <br />{for After Instead of } <br />[ insert, update,delete ] <br />as <br />sql_statement <br /><br /><strong>涔?鐩稿叧紺轟緥:</strong> <br />1:鍦∣rders琛ㄤ腑寤虹珛瑙﹀彂鍣箰褰撳悜Orders琛ㄤ腑鎻掑叆涓鏉¤鍗曡褰曟椂錒愭鏌oods琛ㄧ殑璐у搧鐘舵乻tatus鏄惁涓?(姝e湪鏁寸悊)錒愭槸錒愬垯涓嶈兘寰Orders琛ㄥ姞鍏ヨ璁㈠崟銆?<br />create trigger orderinsert <br />on orders <br />after insert <br />as <br />if (select status from goods,inserted <br />where goods.name=inserted.goodsname)=1 <br />begin <br />print 'the goods is being processed' <br />print 'the order cannot be committed' <br />rollback transaction --鍥炴粴錒愰伩鍏嶅姞鍏?<br />end <br />2:鍦∣rders琛ㄥ緩绔嬩竴涓彃鍏ヨЕ鍙戝櫒錒愬湪娣誨姞涓鏉¤鍗曟椂錒愬噺灝慓oods琛ㄧ浉搴旂殑璐у搧璁板綍涓殑搴撳瓨銆?<br />create trigger orderinsert1 <br />on orders <br />after insert <br />as <br />update goods set storage=storage-inserted.quantity <br />from goods,inserted <br />where <br />goods.name=inserted.goodsname <br />3:鍦℅oods琛ㄥ緩绔嬪垹闄よЕ鍙戝櫒錒愬疄鐜癎oods琛ㄥ拰Orders琛ㄧ殑綰ц仈鍒犻櫎銆?<br />create trigger goodsdelete <br />on goods <br />after delete <br />as <br />delete from orders <br />where goodsname in <br />(select name from deleted) <br />4:鍦∣rders琛ㄥ緩绔嬩竴涓洿鏂拌Е鍙戝櫒錒愮洃瑙哋rders琛ㄧ殑璁㈠崟鏃ユ湡(OrderDate)鍒楋箰浣垮叾涓嶈兘鎵嬪伐淇敼. <br />create trigger orderdateupdate <br />on orders <br />after update <br />as <br />if update(orderdate) <br />begin <br />raiserror(' orderdate cannot be modified',10,1) <br />rollback transaction <br />end <br />5:鍦∣rders琛ㄥ緩绔嬩竴涓彃鍏ヨЕ鍙戝櫒錒愪繚璇佸悜Orders琛ㄦ彃鍏ョ殑璐у搧鍚嶅繀欏昏鍦℅oods琛ㄤ腑涓瀹氬瓨鍦ㄣ?<br />create trigger orderinsert3 <br />on orders <br />after insert <br />as <br />if (select count(*) from goods,inserted where goods.name=inserted.goodsname)=0 <br />begin <br />print ' no entry in goods for this order' <br />rollback transaction <br />end <br /><br />6錛歄rders琛ㄥ緩绔嬩竴涓彃鍏ヨЕ鍙戝櫒錛屼繚璇佸悜Orders琛ㄦ彃鍏ョ殑璐у搧淇℃伅瑕佸湪Order琛ㄤ腑娣誨姞 <br /><br />alter trigger addOrder <br />on Orders <br />for insert <br />as <br />insert into Order <br />select inserted.Id, inserted.goodName,inserted.Number from inserted <img src ="http://www.tkk7.com/hyljava/aggbug/378984.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/hyljava/" target="_blank">浣曚簯闅?/a> 2012-05-24 08:21 <a href="http://www.tkk7.com/hyljava/archive/2012/05/24/378984.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Oracle鍚姩錛堝仠姝級鏈嶅姟鑴氭湰http://www.tkk7.com/hyljava/archive/2012/05/04/377387.html浣曚簯闅?/dc:creator>浣曚簯闅?/author>Fri, 04 May 2012 07:48:00 GMThttp://www.tkk7.com/hyljava/archive/2012/05/04/377387.htmlhttp://www.tkk7.com/hyljava/comments/377387.htmlhttp://www.tkk7.com/hyljava/archive/2012/05/04/377387.html#Feedback0http://www.tkk7.com/hyljava/comments/commentRss/377387.htmlhttp://www.tkk7.com/hyljava/services/trackbacks/377387.htmlnet start OracleOraDb10g_home1TNSListener
net start OracleDBConsoleorcl

net stop OracleServiceORCL
net stop OracleOraDb10g_home1TNSListener
net stop OracleDBConsoleorcl

]]>
主站蜘蛛池模板: 久久国产亚洲精品| 亚洲成a∧人片在线观看无码| 麻豆成人久久精品二区三区免费 | 日韩免费a级毛片无码a∨| 亚洲av无码一区二区三区观看| 色吊丝永久在线观看最新免费| 亚洲色欲啪啪久久WWW综合网| 久久精品国产亚洲精品| 久操免费在线观看| 亚洲欧美中文日韩视频| 国产a v无码专区亚洲av| 免费A级毛片无码专区| 亚洲.国产.欧美一区二区三区| 亚洲动漫精品无码av天堂| 无码人妻一区二区三区免费手机 | 麻豆亚洲AV成人无码久久精品| 国产A在亚洲线播放| 久久精品网站免费观看| 国产精品免费αv视频| 亚洲自偷精品视频自拍| 免费a级毛片永久免费| 18级成人毛片免费观看| 一区二区免费在线观看| 亚洲国产精品日韩在线| 丁香五月亚洲综合深深爱| 一个人免费观看www视频在线| 中文字幕在线视频免费观看| 亚洲人成网站免费播放| 久久精品国产亚洲av高清漫画| 亚洲AⅤ无码一区二区三区在线 | 成人A级毛片免费观看AV网站| 最近免费中文字幕中文高清 | 欧洲美女大片免费播放器视频 | 亚洲av无码成人精品国产| 亚洲AV无码久久| 亚洲精品色婷婷在线影院| 欧美大尺寸SUV免费| 99视频在线免费看| 岛国岛国免费V片在线观看| 亚洲av无码成人影院一区| 亚洲中文字幕人成乱码|