<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>恋恋风尘 &#187; 未分类</title>
	<atom:link href="http://leeawan.cn/category/%e6%9c%aa%e5%88%86%e7%b1%bb/feed/" rel="self" type="application/rss+xml" />
	<link>http://leeawan.cn</link>
	<description>Dust in The Wind</description>
	<lastBuildDate>Sat, 04 Feb 2012 08:17:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>ORACLE UPDATE语句语法与性能分析的一点看法</title>
		<link>http://leeawan.cn/2010/06/oracle_update_syntax/</link>
		<comments>http://leeawan.cn/2010/06/oracle_update_syntax/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 11:52:33 +0000</pubDate>
		<dc:creator>leeawan</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://leeawan.cn/?p=268</guid>
		<description><![CDATA[转自:老骆驼空间站 为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中， &#8211;客户资料表 create table customers&#160; (&#160;&#160; customer_id&#160; &#160;number(8)&#160; &#160; not null,&#160; -- 客户标示&#160;&#160; city_name&#160; &#160; &#160;varchar2(10) not null,&#160; -- 所在城市&#160;&#160; customer_type char(2)&#160; &#160; &#160; not null,&#160; -- 客户类型&#160;&#160; ...&#160; )&#160; create unique index PK_customers on customers (customer_id) 由于某些原因，客户所在城市这个信息并不什么准确，但是在 客户服务部的CRM子系统中，通过主动服务获取了部分客户20%的所在 城市等准确信息，于是你将该部分信息提取至一张临时表中： create table tmp_cust_city&#160; (&#160;&#160; customer_id&#160; &#160; number(8) not null,&#160;&#160; citye_name&#160; &#160; &#160;varchar2(10) not [...]]]></description>
			<content:encoded><![CDATA[<p class='fp'>转自:<a href="http://blog.csdn.net/gisfarmer/archive/2009/02/23/3925531.aspx">老骆驼空间站</a><br />
为了方便起见,建立了以下简单模型,和构造了部分测试数据:<br />
在某个业务受理子系统BSS中，<br />
&#8211;客户资料表</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">create</span><span style="color: Gray;"> </span><span style="color: Green;">table</span><span style="color: Gray;"> </span><span style="color: Blue;">customers</span><span style="color: Gray;"><br />&nbsp; </span><span style="color: Olive;">(</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Blue;">customer_id</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: #00008b;">number</span><span style="color: Olive;">(</span><span style="color: Maroon;">8</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">not</span><span style="color: Gray;"> </span><span style="color: Green;">null</span><span style="color: Gray;">,&nbsp; </span><span style="color: #ffa500;">-- 客户标示</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Blue;">city_name</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">varchar2</span><span style="color: Olive;">(</span><span style="color: Maroon;">10</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">not</span><span style="color: Gray;"> </span><span style="color: Green;">null</span><span style="color: Gray;">,&nbsp; </span><span style="color: #ffa500;">-- 所在城市</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Blue;">customer_type</span><span style="color: Gray;"> </span><span style="color: Green;">char</span><span style="color: Olive;">(</span><span style="color: Maroon;">2</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; </span><span style="color: Green;">not</span><span style="color: Gray;"> </span><span style="color: Green;">null</span><span style="color: Gray;">,&nbsp; </span><span style="color: #ffa500;">-- 客户类型</span><span style="color: Gray;"><br />&nbsp;&nbsp; ...<br />&nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp; </span><span style="color: Green;">create</span><span style="color: Gray;"> </span><span style="color: Green;">unique</span><span style="color: Gray;"> </span><span style="color: Blue;">index</span><span style="color: Gray;"> </span><span style="color: Blue;">PK_customers</span><span style="color: Gray;"> </span><span style="color: Green;">on</span><span style="color: Gray;"> </span><span style="color: Blue;">customers</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">customer_id</span><span style="color: Olive;">)</span></div></div>
<p>  由于某些原因，客户所在城市这个信息并不什么准确，但是在<br />
  客户服务部的CRM子系统中，通过主动服务获取了部分客户20%的所在<br />
  城市等准确信息，于是你将该部分信息提取至一张临时表中：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">create</span><span style="color: Gray;"> </span><span style="color: Green;">table</span><span style="color: Gray;"> </span><span style="color: Blue;">tmp_cust_city</span><span style="color: Gray;"><br />&nbsp; </span><span style="color: Olive;">(</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Blue;">customer_id</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">number</span><span style="color: Olive;">(</span><span style="color: Maroon;">8</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">not</span><span style="color: Gray;"> </span><span style="color: Green;">null</span><span style="color: Gray;">,<br />&nbsp;&nbsp; </span><span style="color: Blue;">citye_name</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">varchar2</span><span style="color: Olive;">(</span><span style="color: Maroon;">10</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">not</span><span style="color: Gray;"> </span><span style="color: Green;">null</span><span style="color: Gray;">，<br />&nbsp;&nbsp; </span><span style="color: Blue;">customer_type</span><span style="color: Gray;">&nbsp; </span><span style="color: Green;">char</span><span style="color: Olive;">(</span><span style="color: Maroon;">2</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Green;">not</span><span style="color: Gray;"> </span><span style="color: Green;">null</span><span style="color: Gray;"><br />&nbsp; </span><span style="color: Olive;">)</span></div></div>
<p>1) 最简单的形式<br />
   &#8211;经确认customers表中所有customer_id小于1000均为&#8217;北京&#8217;<br />
   &#8211;1000以内的均是公司走向全国之前的本城市的老客户:)</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">update</span><span style="color: Gray;"> </span><span style="color: Blue;">customers</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Green;">set</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">city_name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">'</span><span style="color: Red;">北京</span><span style="color: #8b0000;">'</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Green;">where</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">customer_id</span><span style="color: Gray;">&lt;</span><span style="color: Maroon;">1000</span></div></div>
<p>2) 两表(多表)关联update &#8212; 仅在where字句中的连接<br />
   &#8211;这次提取的数据都是VIP，且包括新增的,所以顺便更新客户类别</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">update</span><span style="color: Gray;"> </span><span style="color: Blue;">customers</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">a</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #ffa500;">-- 使用别名</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Green;">set</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">customer_type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">'</span><span style="color: Red;">01</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> --</span><span style="color: Maroon;">01</span><span style="color: Gray;"> 为</span><span style="color: Blue;">vip</span><span style="color: Gray;">，</span><span style="color: Maroon;">00</span><span style="color: Gray;">为普通<br />&nbsp;&nbsp; </span><span style="color: Green;">where</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">exists</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">from</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">tmp_cust_city</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">where</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;">=</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">)</span></div></div>
<p><span id="more-268"></span><br />
3) 两表(多表)关联update &#8212; 被修改值由另一个表运算而来</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">update</span><span style="color: Gray;"> </span><span style="color: Blue;">customers</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: #ffa500;">-- 使用别名</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Green;">set</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">city_name</span><span style="color: Gray;">=</span><span style="color: Olive;">(</span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">city_name</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"> </span><span style="color: Blue;">tmp_cust_city</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;"> </span><span style="color: Green;">where</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;">=</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Green;">where</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">exists</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">from</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">tmp_cust_city</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">where</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;">=</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">)</span></div></div>
<p>   &#8212; update 超过2个值</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">update</span><span style="color: Gray;"> </span><span style="color: Blue;">customers</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: #ffa500;">-- 使用别名</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Green;">set</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">(</span><span style="color: Blue;">city_name</span><span style="color: Gray;">,</span><span style="color: Blue;">customer_type</span><span style="color: Olive;">)</span><span style="color: Gray;">=</span><span style="color: Olive;">(</span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">city_name</span><span style="color: Gray;">,</span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_type</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">from</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">tmp_cust_city</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">where</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;">=</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Green;">where</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">exists</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">from</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">tmp_cust_city</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">where</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;">=</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">)</span></div></div>
<p>   注意在这个语句中  =(select b.city_name,b.customer_type<br />
 from   tmp_cust_city b<br />
 where  b.customer_id=a.customer_id)<br />
   与<br />
 (select 1 from   tmp_cust_city b<br />
  where  b.customer_id=a.customer_id)<br />
是两个独立的子查询，查看执行计划可知，对b表/索引扫描了2篇；如果舍弃where条件，则默认对A表进行全表更新，但由于(select b.city_name from tmp_cust_city b where where  b.customer_id=a.customer_id)有可能不能提供&#8221;足够多&#8221;值，因为tmp_cust_city只是一部分客户的信息，所以报错（如果指定的列&#8211;city_name可以为NULL则另当别论）;</p>
<p>01407, 00000, &#8220;cannot update (%s) to NULL&#8221;<br />
// *Cause:<br />
// *Action:<br />
   一个替代的方法可以采用：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">update</span><span style="color: Gray;"> </span><span style="color: Blue;">customers</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: #ffa500;">-- 使用别名</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Green;">set</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">city_name</span><span style="color: Gray;">=</span><span style="color: Blue;">nvl</span><span style="color: Olive;">((</span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">city_name</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"> </span><span style="color: Blue;">tmp_cust_city</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;"> </span><span style="color: Green;">where</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;">=</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Olive;">)</span><span style="color: Gray;">,</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">city_name</span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;&nbsp; --或者<br />&nbsp;&nbsp; </span><span style="color: Green;">set</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">city_name</span><span style="color: Gray;">=</span><span style="color: Blue;">nvl</span><span style="color: Olive;">((</span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">city_name</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"> </span><span style="color: Blue;">tmp_cust_city</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;"> </span><span style="color: Green;">where</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;">=</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Olive;">)</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">未知</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;</span><span style="color: #ffa500;">-- 当然这不符合业务逻辑了</span></div></div>
<p>4) 上述3)在一些情况下，因为B表的纪录只有A表的20-30%的纪录数，考虑A表使用INDEX的情况，使用cursor也许会比关联update带来更好的性能：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">set</span><span style="color: Gray;"> </span><span style="color: Blue;">serveroutput</span><span style="color: Gray;"> </span><span style="color: Green;">on</span><span style="color: Gray;"><br /></span><span style="color: Green;">declare</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">cursor</span><span style="color: Gray;"> </span><span style="color: Blue;">city_cur</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Blue;">customer_id</span><span style="color: Gray;">,</span><span style="color: Blue;">city_name</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">from</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">tmp_cust_city</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">order</span><span style="color: Gray;"> </span><span style="color: Green;">by</span><span style="color: Gray;"> </span><span style="color: Blue;">customer_id</span><span style="color: Gray;">;<br /></span><span style="color: Green;">begin</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">for</span><span style="color: Gray;"> </span><span style="color: Blue;">my_cur</span><span style="color: Gray;"> </span><span style="color: Green;">in</span><span style="color: Gray;"> </span><span style="color: Blue;">city_cur</span><span style="color: Gray;"> </span><span style="color: Blue;">loop</span><span style="color: Gray;"><br />&nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">update</span><span style="color: Gray;"> </span><span style="color: Blue;">customers</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">set</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">city_name</span><span style="color: Gray;">=</span><span style="color: Blue;">my_cur</span><span style="color: Gray;">.</span><span style="color: Blue;">city_name</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">where</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">customer_id</span><span style="color: Gray;">=</span><span style="color: Blue;">my_cur</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;">;<br />&nbsp;&nbsp; &nbsp; &nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; </span><span style="color: #ffa500;">/** 此处也可以单条/分批次提交，避免锁表情况 **/</span><span style="color: Gray;"><br /></span><span style="color: #ffa500;">--&nbsp; &nbsp; &nbsp;if mod(city_cur%rowcount,10000)=0 then</span><span style="color: Gray;"><br /></span><span style="color: #ffa500;">--&nbsp; &nbsp; &nbsp; &nbsp; dbms_output.put_line('----');</span><span style="color: Gray;"><br /></span><span style="color: #ffa500;">--&nbsp; &nbsp; &nbsp; &nbsp; commit;</span><span style="color: Gray;"><br /></span><span style="color: #ffa500;">--&nbsp; &nbsp; &nbsp;end if;</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">end</span><span style="color: Gray;"> </span><span style="color: Blue;">loop</span><span style="color: Gray;">;<br /></span><span style="color: Green;">end</span><span style="color: Gray;">;</span></div></div>
<p>5) 关联update的一个特例以及性能再探讨<br />
   在oracle的update语句语法中，除了可以update表之外，也可以是视图，所以有以下1个特例：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">update</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">city_name</span><span style="color: Gray;">,</span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">city_name</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: Blue;">new_name</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">from</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">customers</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">,<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">tmp_cust_city</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">where</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;">=</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp;</span><span style="color: Green;">set</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">city_name</span><span style="color: Gray;">=</span><span style="color: Blue;">new_name</span></div></div>
<p>这样能避免对B表或其索引的2次扫描，但前提是 A(customer_id) b(customer_id)必需是unique index或primary key。否则报错：<br />
01779, 00000, &#8220;cannot modify a column which maps to a non key-preserved table&#8221;<br />
// *Cause: An attempt was made to insert or update columns of a join view which<br />
// map to a non-key-preserved table.<br />
// *Action: Modify the underlying base tables directly.</p>
<p>6）oracle另一个常见错误<br />
   回到3)情况,由于某些原因，tmp_cust_city customer_id 不是唯一index/primary key</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">update</span><span style="color: Gray;"> </span><span style="color: Blue;">customers</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: #ffa500;">-- 使用别名</span><span style="color: Gray;"><br /></span><span style="color: Green;">set</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">city_name</span><span style="color: Gray;">=</span><span style="color: Olive;">(</span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">city_name</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"> </span><span style="color: Blue;">tmp_cust_city</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;"> </span><span style="color: Green;">where</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;">=</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Olive;">)</span><span style="color: Gray;"><br />&nbsp;&nbsp; </span><span style="color: Green;">where</span><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">exists</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Gray;"> <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">from</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">tmp_cust_city</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">where</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;">=</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Olive;">)</span></div></div>
<p>当对于一个给定的a.customer_id<br />
(select b.city_name from tmp_cust_city b where b.customer_id=a.customer_id)返回多余1条的情况，则会报如下错误：<br />
01427, 00000, &#8220;single-row subquery returns more than one row&#8221;<br />
// *Cause:<br />
// *Action:</p>
<p>   一个比较简单近似于不负责任的做法是</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">update</span><span style="color: Gray;"> </span><span style="color: Blue;">customers</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: #ffa500;">-- 使用别名</span><span style="color: Gray;"><br /></span><span style="color: Green;">set</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">city_name</span><span style="color: Gray;">=</span><span style="color: Olive;">(</span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">city_name</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"> </span><span style="color: Blue;">tmp_cust_city</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;"> </span><span style="color: Green;">where</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;">=</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">customer_id</span><span style="color: Gray;"> </span><span style="color: Green;">and</span><span style="color: Gray;"> </span><span style="color: Blue;">rownum</span><span style="color: Gray;">=</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span></div></div>
<p>如何理解 01427 错误，在一个很复杂的多表连接update的语句，经常因考虑不周，出现这个错误，仍已上述例子来描述，一个比较简便的方法就是将A表代入 值表达式 中,使用group by 和having 字句查看重复的纪录<br />
   (select b.customer_id,b.city_name,count(*)<br />
    from tmp_cust_city b,customers a<br />
    where b.customer_id=a.customer_id<br />
    group by b.customer_id,b.city_name<br />
    having count(*)>=2<br />
   )</p>
</p>]]></content:encoded>
			<wfw:commentRss>http://leeawan.cn/2010/06/oracle_update_syntax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>天才雷普利</title>
		<link>http://leeawan.cn/2010/05/ripley/</link>
		<comments>http://leeawan.cn/2010/05/ripley/#comments</comments>
		<pubDate>Sat, 15 May 2010 10:27:04 +0000</pubDate>
		<dc:creator>leeawan</dc:creator>
				<category><![CDATA[movie]]></category>
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://leeawan.cn/?p=259</guid>
		<description><![CDATA[The_Talented_Mr_Ripley 又见马特达蒙，无意见打开了一部电影，1999年的只因为是马特达蒙主演的，就无心的看来起来。故事讲述的是，雷普利受托到意大利去劝说富家子迪克回家，却迷恋上豪奢生活，之后发生的种种事情。 雷普利第一次出场是在造船大亨的家庭聚会上，为何去参加这个聚会我没看明白，雷普利穿着一身借来的普林士顿大学的校服的去的，故事也就以这个谎言开始。 当他看到迪克的生活，这个穷小子心里开始发生了变化，并从内心深处爱上了迪克的漂亮女友，当迪克慢慢厌烦了这个刚开始给他带来快乐的“寄生虫”时，伤害到了雷普利的自尊心和心底防线，就像一个网友说的“妖艳的罪恶之花盛开在内心深处”。雷普利杀害迪克之后，就开始伪造迪克的签名和护照，过上了迪克的生活。雷普利为了掩盖自己杀人顶替的行迹之后又杀害了迪克的好友，雷普利却能在警方追捕下逃脱抓捕， 电影的的精彩程度不亚于马特达蒙之后的几部经典作品，只是他当时过于青涩，而且影片年代稍显久远一点而已。]]></description>
			<content:encoded><![CDATA[<p><a href="http://leeawan.cn/wp-content/uploads/2010/05/The_Talented_Mr_Ripley.jpg" onclick="return hs.expand(this, {captionId:'caption_1273917713421'});" class="highslide-image"><img src="http://leeawan.cn/wp-content/uploads/2010/05/The_Talented_Mr_Ripley--224x300.jpg" alt="image" title="Click to enlarge" /></a>
<div class="highslide-caption" id="caption_1273917713421">The_Talented_Mr_Ripley</div>
<p>又见马特达蒙，无意见打开了一部电影，1999年的只因为是马特达蒙主演的，就无心的看来起来。故事讲述的是，雷普利受托到意大利去劝说富家子迪克回家，却迷恋上豪奢生活，之后发生的种种事情。<br />
雷普利第一次出场是在造船大亨的家庭聚会上，为何去参加这个聚会我没看明白，雷普利穿着一身借来的普林士顿大学的校服的去的，故事也就以这个谎言开始。<br />
当他看到迪克的生活，这个穷小子心里开始发生了变化，并从内心深处爱上了迪克的漂亮女友，当迪克慢慢厌烦了这个刚开始给他带来快乐的“寄生虫”时，伤害到了雷普利的自尊心和心底防线，就像一个网友说的“妖艳的罪恶之花盛开在内心深处”。雷普利杀害迪克之后，就开始伪造迪克的签名和护照，过上了迪克的生活。雷普利为了掩盖自己杀人顶替的行迹之后又杀害了迪克的好友，雷普利却能在警方追捕下逃脱抓捕，<br />
电影的的精彩程度不亚于马特达蒙之后的几部经典作品，只是他当时过于青涩，而且影片年代稍显久远一点而已。</p>
]]></content:encoded>
			<wfw:commentRss>http://leeawan.cn/2010/05/ripley/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Pacific</title>
		<link>http://leeawan.cn/2010/05/thepacific/</link>
		<comments>http://leeawan.cn/2010/05/thepacific/#comments</comments>
		<pubDate>Fri, 14 May 2010 13:34:38 +0000</pubDate>
		<dc:creator>leeawan</dc:creator>
				<category><![CDATA[movie]]></category>
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://leeawan.cn/?p=256</guid>
		<description><![CDATA[the_pacific 已经看到第九集了，马上结束了，一集接一集的看完了准备找空再全部一起看一遍，不过各集之间的承接关系可以忽略，基本上都能独立成章。不愧为一部经典的“圣经”电影，网上好评如潮。片头的制作，影片的音乐等等都很棒，剧情就更不用提了，难得的好片。 由《兄弟连 Band of Brothers》的汤姆·汉克斯、史蒂文·斯皮尔伯格与加里·高兹曼再次联手打造新10小时史诗迷你剧《血战太平洋 The Pacific》。 《血战太平洋 The Pacific》总共10集，剧集的主角为三个美军士兵Robert Leckie（James Badge Dale，曾出演《24小时》）、Eugene Sledge（Joe Mazzello，曾出演《侏罗纪公园》）和John Basilone（Jon Seda，曾出演《绝地战警2Bad Boys II》），与他们的战友一起在太平洋上与小日本作战。该剧的配乐大师为Hans Zimmer（珍珠港、黑鹰降落、蝙蝠侠之黑暗骑士等）。 制片方表示，意图通过本片帮助人们了解二次大战中太平洋战场的特殊性——与欧洲战线的截然不同，这是面对不同敌人的一场不一样的战争。制片方透露，电视剧以三名战士和伙伴们在瓜达尔卡纳尔丛林和日军交战开始，然后穿越险恶的格鲁彻斯特岬雨林、跨过贝里琉到达硫磺岛黑砂滩，最后在冲绳杀戮战场之后获得了艰苦的胜利，并在日本宣布投降日返回家乡，电视剧几乎涵盖了美军在太平洋战争中的重要战役，重现震撼人心的惨烈战役。 《血战太平洋 The Pacific》首集将于北京时间2010年3月15日在HBO电视台首先播出。 从美国时间3月14日开始，HBO电视台将在每周日（北京时间每周一）播出一集，一直播出到5月16日播出完全部10集，和2001年播出《兄弟连》采用同样的播出方式，HBO电视台也将在1月份开始重播《兄弟连》。 《血战太平洋》的故事来自于两部小说以及《兄弟连》一书作者——已逝的著名战史学者施蒂芬·安布罗斯之子休·安布罗斯收集的二战老兵采访记录。这次拍摄《血战太平洋》主要在澳大利亚搭景，跟当年的《兄弟连》相似，电视剧没有起用特别有名的演员，主要动用澳大利亚当地的演员。目前，《血战太平洋》的导演阵容已基本确定，共有5名导演加盟该片，其中包括《兄弟连》的导演之一托尼·托及《罗马的荣耀》的导演蒂姆·范·帕顿。《血战太平洋》由汤姆·汉克斯和斯皮尔伯格名下的Playtone公司和梦工厂负责制作拍摄，HBO也是该剧的制作方之一。 据有关报道，该剧总投资达到2亿美元。即便《魔戒》三部曲电影，也只花了不到3亿美元。如果报道属实，《血战太平洋》将成为电视史上投资最大的电视节目。 《血战太平洋》主要根据《With the Old Breed》、《Helmet for My Pillow》这两本书提供的素材及一些访谈录改编。故事从三个不同角度，讲述了三名美国海军陆战队士兵&#8211;Robert Leckie(James Badge Dale扮演)、Eugene Sledge(Joe Mazzello扮演)、John Basilone(Jon Seda)&#8211;在太平洋战场上的遭遇。 剧中描述的主要战役包括：1942年8月-1943年2月发生的瓜达尔卡纳尔岛战役;1943年11月-1944年3月发生的布干维尔岛战役，特别是 1943年11月格洛斯特角登陆战及热带丛林战役;1944年发生的贝里琉岛争夺战;1945年2月16日-3月26日发生的硫磺岛战役;1945年4月 1日-6月21日发生的冲绳岛战役。 故事结束于对日作战胜利日——1945年8月15日，即美国人所说的“V-J Day”。 全长10小时，共十集的史诗题材迷你剧全面反映二战太平洋战场真实故事史蒂芬-斯皮尔伯格(Steven Spielberg) 和 汤姆-汉克斯(Tom Hanks) 联合担任制片被称为经典战争剧《兄弟连》的姐妹篇本年度最值得期待的美剧《血战太平洋》预计将于2010年3月份播出。 两大制片人我们在熟悉不过，同时《血战太平洋》由普玩石公司(Playtone)和梦工厂(DreamWorks)以及HBO电视台携手制作，为电影珍珠港配乐的大师汉斯-奇默(Hans Zimmer) [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://leeawan.cn/wp-content/uploads/2010/05/The_Pacific.jpg" onclick="return hs.expand(this, {captionId:'caption_1273843609671'});" class="highslide-image"><img src="http://leeawan.cn/wp-content/uploads/2010/05/The_Pacific-202x300.jpg" alt="image" title="Click to enlarge" /></a>
<div class="highslide-caption" id="caption_1273843609671">the_pacific</div>
<p>已经看到第九集了，马上结束了，一集接一集的看完了准备找空再全部一起看一遍，不过各集之间的承接关系可以忽略，基本上都能独立成章。不愧为一部经典的“圣经”电影，网上好评如潮。片头的制作，影片的音乐等等都很棒，剧情就更不用提了，难得的好片。</p>
<p>由《兄弟连 Band of Brothers》的汤姆·汉克斯、史蒂文·斯皮尔伯格与加里·高兹曼再次联手打造新10小时史诗迷你剧《血战太平洋 The Pacific》。</p>
<p>《血战太平洋 The Pacific》总共10集，剧集的主角为三个美军士兵Robert Leckie（James Badge Dale，曾出演《24小时》）、Eugene Sledge（Joe Mazzello，曾出演《侏罗纪公园》）和John Basilone（Jon Seda，曾出演《绝地战警2Bad Boys II》），与他们的战友一起在太平洋上与小日本作战。该剧的配乐大师为Hans Zimmer（珍珠港、黑鹰降落、蝙蝠侠之黑暗骑士等）。</p>
<p>制片方表示，意图通过本片帮助人们了解二次大战中太平洋战场的特殊性——与欧洲战线的截然不同，这是面对不同敌人的一场不一样的战争。制片方透露，电视剧以三名战士和伙伴们在瓜达尔卡纳尔丛林和日军交战开始，然后穿越险恶的格鲁彻斯特岬雨林、跨过贝里琉到达硫磺岛黑砂滩，最后在冲绳杀戮战场之后获得了艰苦的胜利，并在日本宣布投降日返回家乡，电视剧几乎涵盖了美军在太平洋战争中的重要战役，重现震撼人心的惨烈战役。<br />
<span id="more-256"></span></p>
<p>《血战太平洋 The Pacific》首集将于北京时间2010年3月15日在HBO电视台首先播出。</p>
<p>从美国时间3月14日开始，HBO电视台将在每周日（北京时间每周一）播出一集，一直播出到5月16日播出完全部10集，和2001年播出《兄弟连》采用同样的播出方式，HBO电视台也将在1月份开始重播《兄弟连》。</p>
<p>《血战太平洋》的故事来自于两部小说以及《兄弟连》一书作者——已逝的著名战史学者施蒂芬·安布罗斯之子休·安布罗斯收集的二战老兵采访记录。这次拍摄《血战太平洋》主要在澳大利亚搭景，跟当年的《兄弟连》相似，电视剧没有起用特别有名的演员，主要动用澳大利亚当地的演员。目前，《血战太平洋》的导演阵容已基本确定，共有5名导演加盟该片，其中包括《兄弟连》的导演之一托尼·托及《罗马的荣耀》的导演蒂姆·范·帕顿。《血战太平洋》由汤姆·汉克斯和斯皮尔伯格名下的Playtone公司和梦工厂负责制作拍摄，HBO也是该剧的制作方之一。</p>
<p>据有关报道，该剧总投资达到2亿美元。即便《魔戒》三部曲电影，也只花了不到3亿美元。如果报道属实，《血战太平洋》将成为电视史上投资最大的电视节目。</p>
<p>《血战太平洋》主要根据《With the Old Breed》、《Helmet for My Pillow》这两本书提供的素材及一些访谈录改编。故事从三个不同角度，讲述了三名美国海军陆战队士兵&#8211;Robert Leckie(James Badge Dale扮演)、Eugene Sledge(Joe Mazzello扮演)、John Basilone(Jon Seda)&#8211;在太平洋战场上的遭遇。</p>
<p>剧中描述的主要战役包括：1942年8月-1943年2月发生的瓜达尔卡纳尔岛战役;1943年11月-1944年3月发生的布干维尔岛战役，特别是 1943年11月格洛斯特角登陆战及热带丛林战役;1944年发生的贝里琉岛争夺战;1945年2月16日-3月26日发生的硫磺岛战役;1945年4月 1日-6月21日发生的冲绳岛战役。</p>
<p>故事结束于对日作战胜利日——1945年8月15日，即美国人所说的“V-J Day”。</p>
<p>全长10小时，共十集的史诗题材迷你剧全面反映二战太平洋战场真实故事史蒂芬-斯皮尔伯格(Steven Spielberg) 和 汤姆-汉克斯(Tom Hanks) 联合担任制片被称为经典战争剧《兄弟连》的姐妹篇本年度最值得期待的美剧《血战太平洋》预计将于2010年3月份播出。</p>
<p>两大制片人我们在熟悉不过，同时《血战太平洋》由普玩石公司(Playtone)和梦工厂(DreamWorks)以及HBO电视台携手制作，为电影珍珠港配乐的大师汉斯-奇默(Hans Zimmer) 参与配乐。 据悉，电视剧以三名战士和伙伴们在瓜达尔卡纳尔丛林和日军交战开始，从莱基（Leckie）、斯莱治（Sledge）和巴斯龙（Basilone）三个海军陆战队士兵的视角展现整个太平洋战场。电视剧几乎涵盖了美军在太平洋战争中的重要战役，重现震撼人心的惨烈战役。故事来自于莱基和斯莱治两人的自传以及《兄弟连》作者，已故历史学家施蒂芬·安布罗斯的二战老兵采访记录。《血战太平洋》的拍摄主要在澳大利亚取景，三名主演也是来自澳大利亚的本土演员，这部剧总摄制成本高达2.5亿美元，是有史以来最为昂贵的电视剧集。因为这些令人瞠目的标签与强大的制作班底，它尚未诞生便被寄予众望。同时迷你剧的形式也无疑意味着它兼具电影的画面质量与电视的完整情节，可以说让我们没有理由不对其产生期待</p>
]]></content:encoded>
			<wfw:commentRss>http://leeawan.cn/2010/05/thepacific/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>故事</title>
		<link>http://leeawan.cn/2010/04/story/</link>
		<comments>http://leeawan.cn/2010/04/story/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 12:46:51 +0000</pubDate>
		<dc:creator>leeawan</dc:creator>
				<category><![CDATA[恋恋风尘]]></category>
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://leeawan.cn/?p=246</guid>
		<description><![CDATA[~你以为最酸的感觉是吃醋吗？不是的，最酸溜溜的感觉是没权吃醋，根本就轮不到你吃醋，那就是最酸最酸的 ~其实我是一直相信的，我根本不需要想起什么，因为我从来没有忘记过。 ~我没哭,可是眼泪流下来了 ~成熟不是心老，而是眼泪在眼窝里打转还能笑 ~缘分是用来说明你突然不爱我这件事情 ~Miss somebody I lost.Forget somebody I miss ~最浪漫的三个字不是“我爱你”，而是“在 一起” ~永远都不要停止微笑，即使是在你难过的时候，说不定有人会因为你的笑容而爱上你 ~我故意学习，故意工作，故意生活，故意活得像个人 ~离开我就别安慰我，要知道每一次缝补， 那颗心都会遭遇穿刺的痛 ~眼泪的存在，是为了证明悲伤不是一场幻觉 ~思恋一个人的滋味就像喝了一大杯冰水， 然后用很长很长的时间流成热泪 ~爱一个人就是在拨通电话时忽然不知道说 什么好，原来只是想听听那熟悉的声音，真 正想拨通的只是自己心底的一根弦 ~我真的喜欢你,闭上眼,以为我能忘记,但流 下的眼泪,却没有骗到自己 ~不要轻易说爱,许下的诺言就是欠下的债 ~分手后不可以做朋友,因为彼此伤害过,不可以做敌人,因为彼此深爱过,所以我们变成了 最熟悉的陌生人 ~第一次哭是因为你不在,第一次笑是因为 遇到你,第一次笑着流泪是因为不能拥有你~ ~世界上没有任何什么东西可以永恒,如果 它流动,它就流走,如果他存在,它就干涸,如果 他生长,它就慢慢凋零~ ~触动心中一根弦，突然怀念的感觉席卷全身。。 ~今日的执著，会造成明日的后悔。 你可以拥有爱，但不要执著，因为分离是必然的 ~寂寞的人总是会用心的记住他生命中出现 你在每个星光陨落的晚上一遍一遍数我的寂寞 ~我生命里的温暖就那么多，我全部给了你，但是你离开了我，你叫我以后怎么再对别人笑 ~躲在某一时间，想念一段时光的掌纹；躲在某一地点，想念一个站在来路也站在去路的，让我牵挂的人 ~牵着我的手，闭着眼睛走你也不会迷路 ~有些人会一直刻在记忆里的，即使忘记了他的声音，忘记了他的笑容，忘记了他的 脸，但是每当想起他时的那种感受，是永远都不会改变的 ~那些以前说着永不分离的人，早已经散落在天涯了 ~你永远也看不到我最寂寞时候的样子，因 为只有你不在我身边的时候，我才最寂寞。 ~伤口就像我一样，是个倔强的孩子，不肯 愈合，因为内心是温暖潮湿的地方，适合任何东西生长 ~时光没有教会我们任何东西，却教会了我 不要轻易地去相信一个神话；而神话最让人膜拜的地方就在于它的不可信 ~这世上最累的事情，莫过于眼睁睁看着自 己的心碎了，还得自己动手把它粘起来 ~一个人最大的缺点不是自私、多情、 野蛮、 [...]]]></description>
			<content:encoded><![CDATA[<p class='fp'>~你以为最酸的感觉是吃醋吗？不是的，最酸溜溜的感觉是没权吃醋，根本就轮不到你吃醋，那就是最酸最酸的<br />
~其实我是一直相信的，我根本不需要想起什么，因为我从来没有忘记过。<br />
~我没哭,可是眼泪流下来了<br />
~成熟不是心老，而是眼泪在眼窝里打转还能笑<br />
~缘分是用来说明你突然不爱我这件事情<br />
~Miss somebody I lost.Forget somebody I miss<br />
~最浪漫的三个字不是“我爱你”，而是“在 一起”<br />
~永远都不要停止微笑，即使是在你难过的时候，说不定有人会因为你的笑容而爱上你<br />
~我故意学习，故意工作，故意生活，故意活得像个人<br />
~离开我就别安慰我，要知道每一次缝补， 那颗心都会遭遇穿刺的痛<br />
~眼泪的存在，是为了证明悲伤不是一场幻觉<br />
~思恋一个人的滋味就像喝了一大杯冰水， 然后用很长很长的时间流成热泪<br />
~爱一个人就是在拨通电话时忽然不知道说 什么好，原来只是想听听那熟悉的声音，真 正想拨通的只是自己心底的一根弦<br />
~我真的喜欢你,闭上眼,以为我能忘记,但流 下的眼泪,却没有骗到自己<br />
<span id="more-246"></span><br />
~不要轻易说爱,许下的诺言就是欠下的债<br />
~分手后不可以做朋友,因为彼此伤害过,不可以做敌人,因为彼此深爱过,所以我们变成了 最熟悉的陌生人<br />
~第一次哭是因为你不在,第一次笑是因为 遇到你,第一次笑着流泪是因为不能拥有你~<br />
~世界上没有任何什么东西可以永恒,如果 它流动,它就流走,如果他存在,它就干涸,如果 他生长,它就慢慢凋零~<br />
~触动心中一根弦，突然怀念的感觉席卷全身。。<br />
~今日的执著，会造成明日的后悔。 你可以拥有爱，但不要执著，因为分离是必然的<br />
~寂寞的人总是会用心的记住他生命中出现 你在每个星光陨落的晚上一遍一遍数我的寂寞<br />
~我生命里的温暖就那么多，我全部给了你，但是你离开了我，你叫我以后怎么再对别人笑<br />
~躲在某一时间，想念一段时光的掌纹；躲在某一地点，想念一个站在来路也站在去路的，让我牵挂的人<br />
~牵着我的手，闭着眼睛走你也不会迷路 ~有些人会一直刻在记忆里的，即使忘记了他的声音，忘记了他的笑容，忘记了他的 脸，但是每当想起他时的那种感受，是永远都不会改变的<br />
~那些以前说着永不分离的人，早已经散落在天涯了<br />
~你永远也看不到我最寂寞时候的样子，因 为只有你不在我身边的时候，我才最寂寞。<br />
~伤口就像我一样，是个倔强的孩子，不肯 愈合，因为内心是温暖潮湿的地方，适合任何东西生长<br />
~时光没有教会我们任何东西，却教会了我 不要轻易地去相信一个神话；而神话最让人膜拜的地方就在于它的不可信<br />
~这世上最累的事情，莫过于眼睁睁看着自 己的心碎了，还得自己动手把它粘起来<br />
~一个人最大的缺点不是自私、多情、 野蛮、 任性，而是偏偏的地喜欢一个不爱自己的人<br />
~如果有一天我们在路上重逢，而我告诉你：“我现在很幸福。”我一定是伪装的如果只能够跟你重逢，而不是共同生活，那怎么 会幸福呢？告诉你我很幸福，只是不想让你知道我其实很伤心<br />
~爱的，不爱的。一直在告别中 ~那些离别和失望的伤痛，已经发不出声音来了<br />
~该笑的时候没有快乐，该哭泣的时候没有 眼泪，该相信的时候没有诺言<br />
~我相信我爱你。依然。始终。永远。~你骨头软，头发软，身体软，心也软，却装出一副很硬的样子<br />
~世上最无法掩饰的是你不爱一个人的时候 的那种眼神……<br />
~他说:&#8221;你会找到一个比我更好的人。&#8221; 你微笑说:&#8221;但我不会再对人这么好了。&#8221;</p>
</p>]]></content:encoded>
			<wfw:commentRss>http://leeawan.cn/2010/04/story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>碎语</title>
		<link>http://leeawan.cn/2010/03/suiyu/</link>
		<comments>http://leeawan.cn/2010/03/suiyu/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 03:49:19 +0000</pubDate>
		<dc:creator>leeawan</dc:creator>
				<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://leeawan.cn/2010/03/203/</guid>
		<description><![CDATA[转载嘀咕： @云木流沙 有的人,生活被健康埋葬,有的人,生活被金钱埋葬,有的人,生活被情感埋葬,有的人,生活被事业埋葬,有的人,生活被回忆埋葬,有的人,生活被麻木不仁埋葬……. @止楔 太多事不是说忘记就能忘记，说不在意就真的是不在意；我大可装的百毒不侵，却终是抵不过一个微小细节的过去。只能看着自己无能为力。 #大麗花 是曾几何时也如此苍白过，不过时间与新的故事最终果然算是打败了一切的。 @七小薇 做事的目的无非三种，一是为名，二是为利，三是为爷乐意。 #大麗花 嗯嗯，为爷乐意。 @云木流沙 最终人们是努力逃避信息,而不是查找.人们发现内心的丰富比信息更重要 和离婚一样,纯粹的结婚没什么好与不好,那只是他们觉得需要更好的分享生活本身,或者说他们分享已经开始是痛苦,可悲的是婚姻之庸俗在于它被填充太多恶俗的东西.让人囚无语.令人作呕. sdjw_1 烟雾缭绕的后山(PS后稀疏的树杈更像烟) sjdw_2 雨后初晴，光线还是不好，@云木流沙 说是个好地方，可能他不知道我站的位置]]></description>
			<content:encoded><![CDATA[<p class='fp'>转载嘀咕：<br />
@云木流沙<br />
有的人,生活被健康埋葬,有的人,生活被金钱埋葬,有的人,生活被情感埋葬,有的人,生活被事业埋葬,有的人,生活被回忆埋葬,有的人,生活被麻木不仁埋葬…….<br />
@止楔<br />
太多事不是说忘记就能忘记，说不在意就真的是不在意；我大可装的百毒不侵，却终是抵不过一个微小细节的过去。只能看着自己无能为力。 #大麗花 是曾几何时也如此苍白过，不过时间与新的故事最终果然算是打败了一切的。</p>
<p>@七小薇<br />
做事的目的无非三种，一是为名，二是为利，三是为爷乐意。 #大麗花 嗯嗯，为爷乐意。<br />
@云木流沙<br />
最终人们是努力逃避信息,而不是查找.人们发现内心的丰富比信息更重要<br />
和离婚一样,纯粹的结婚没什么好与不好,那只是他们觉得需要更好的分享生活本身,或者说他们分享已经开始是痛苦,可悲的是婚姻之庸俗在于它被填充太多恶俗的东西.让人囚无语.令人作呕.</p>
<p><span id="more-203"></span><br />
<a href="http://leeawan.cn/wp-content/uploads/2010/03/2010_03_05_1.jpg" onclick="return hs.expand(this, {captionId:'caption_1267961263906'});" class="highslide-image"><img src="http://leeawan.cn/wp-content/uploads/2010/03/2010_03_05_1-300x225.jpg" alt="image" title="Click to enlarge" /></a>
<div class="highslide-caption" id="caption_1267961263906">sdjw_1</div>
<p>烟雾缭绕的后山(PS后稀疏的树杈更像烟)</p>
<p><a href="http://leeawan.cn/wp-content/uploads/2010/03/2010_03_05_2.jpg" onclick="return hs.expand(this, {captionId:'caption_1267961358859'});" class="highslide-image"><img src="http://leeawan.cn/wp-content/uploads/2010/03/2010_03_05_2-300x225.jpg" alt="image" title="Click to enlarge" /></a>
<div class="highslide-caption" id="caption_1267961358859">sjdw_2</div>
<p>雨后初晴，光线还是不好，@云木流沙 说是个好地方，可能他不知道我站的位置</p>
</p>]]></content:encoded>
			<wfw:commentRss>http://leeawan.cn/2010/03/suiyu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>oracle解锁</title>
		<link>http://leeawan.cn/2010/03/oracle_unlock/</link>
		<comments>http://leeawan.cn/2010/03/oracle_unlock/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 05:59:20 +0000</pubDate>
		<dc:creator>leeawan</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://leeawan.cn/?p=198</guid>
		<description><![CDATA[曾经碰到一次用户在更新一个数据的时候死机的情况，后来查找到是某位同事写的一条update语句没有写commit,真应该拉出去打屁股。解决的方法如下 招数一 查看被锁的表： select&#160; &#160;p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name&#160; &#160;from&#160; &#160;v$process&#160; &#160;p,v$session&#160; &#160;a,&#160; &#160;v$locked_object&#160; &#160;b,all_objects&#160; &#160;c&#160; &#160;where&#160; &#160;p.addr=a.paddr&#160; &#160;and&#160; &#160;a.process=b.process&#160; &#160;and&#160; &#160;c.object_id=b.object_id 解锁 alter&#160; &#160;system&#160; &#160; &#160;kill&#160; &#160;session&#160; &#160;'146'//(其中146为锁住的进程号) 招数二 SELECT&#160; &#160;sn.username, m.SID,sn.SERIAL#, m.TYPE,&#160; &#160;&#160; &#160; &#160; &#160; DECODE (m.lmode,&#160; &#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;0, 'None',&#160; &#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;1, [...]]]></description>
			<content:encoded><![CDATA[<p class='fp'>曾经碰到一次用户在更新一个数据的时候死机的情况，后来查找到是某位同事写的一条update语句没有写commit,真应该拉出去打屁股。解决的方法如下<br />
<strong>招数一</strong><br />
查看被锁的表：     </p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">select</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">p</span><span style="color: Gray;">.</span><span style="color: Blue;">spid</span><span style="color: Gray;">,</span><span style="color: #00008b;">c</span><span style="color: Gray;">.</span><span style="color: Blue;">object_name</span><span style="color: Gray;">,</span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">session_id</span><span style="color: Gray;">,</span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">oracle_username</span><span style="color: Gray;">,</span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">os_user_name</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Green;">from</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Blue;">process</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">p</span><span style="color: Gray;">,</span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Green;">session</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">a</span><span style="color: Gray;">,&nbsp; &nbsp;</span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Blue;">locked_object</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">b</span><span style="color: Gray;">,</span><span style="color: Blue;">all_objects</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: #00008b;">c</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Green;">where</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">p</span><span style="color: Gray;">.</span><span style="color: Blue;">addr</span><span style="color: Gray;">=</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">paddr</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Green;">and</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">process</span><span style="color: Gray;">=</span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">process</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Green;">and</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: #00008b;">c</span><span style="color: Gray;">.</span><span style="color: Blue;">object_id</span><span style="color: Gray;">=</span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">object_id</span></div></div>
<p>解锁</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">alter</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: #00008b;">system</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">kill</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Green;">session</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">146</span><span style="color: #8b0000;">'</span><span style="color: Gray;">//</span><span style="color: Olive;">(</span><span style="color: Gray;">其中</span><span style="color: Maroon;">146</span><span style="color: Gray;">为锁住的进程号</span><span style="color: Olive;">)</span></div></div>
<p><strong>招数二</strong></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Green;">SELECT</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">sn</span><span style="color: Gray;">.</span><span style="color: Blue;">username</span><span style="color: Gray;">, </span><span style="color: #00008b;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">SID</span><span style="color: Gray;">,</span><span style="color: Blue;">sn</span><span style="color: Gray;">.</span><span style="color: Blue;">SERIAL</span><span style="color: #ffa500;">#, m.TYPE,&nbsp; </span><span style="color: Gray;"><br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Blue;">DECODE</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">lmode</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">None</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">1</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">Null</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">2</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">Row Share</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">3</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">Row Excl.</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">4</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">Share</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">5</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">S/Row Excl.</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">6</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">Exclusive</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">lmode</span><span style="color: Gray;">, </span><span style="color: Blue;">LTRIM</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">TO_CHAR</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">lmode</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">990</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;">&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">lmode</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">DECODE</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">request</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">None</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">1</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">Null</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">2</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">Row Share</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">3</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">Row Excl.</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">4</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">Share</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">5</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">S/Row Excl.</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Maroon;">6</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">Exclusive</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">request</span><span style="color: Gray;">, </span><span style="color: Blue;">LTRIM</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">TO_CHAR</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">request</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">990</span><span style="color: #8b0000;">'</span><span style="color: Olive;">))</span><span style="color: Gray;">&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">request</span><span style="color: Gray;">,&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: #00008b;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">id1</span><span style="color: Gray;">, </span><span style="color: #00008b;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">id2</span><span style="color: Gray;">&nbsp; <br />&nbsp;&nbsp; &nbsp; </span><span style="color: Green;">FROM</span><span style="color: Gray;"> </span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Green;">session</span><span style="color: Gray;"> </span><span style="color: Blue;">sn</span><span style="color: Gray;">, </span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Blue;">lock</span><span style="color: Gray;"> </span><span style="color: #00008b;">m</span><span style="color: Gray;">&nbsp; <br />&nbsp;&nbsp; </span><span style="color: Green;">WHERE</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">sn</span><span style="color: Gray;">.</span><span style="color: Blue;">SID</span><span style="color: Gray;"> = </span><span style="color: #00008b;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">SID</span><span style="color: Gray;"> </span><span style="color: Green;">AND</span><span style="color: Gray;"> </span><span style="color: #00008b;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">request</span><span style="color: Gray;"> != </span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;--存在锁请求，即被阻塞&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; </span><span style="color: Green;">OR</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">sn</span><span style="color: Gray;">.</span><span style="color: Blue;">SID</span><span style="color: Gray;"> = </span><span style="color: #00008b;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">SID</span><span style="color: Gray;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;--不存在锁请求，但是锁定的对象被其他会话请求锁定&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">AND</span><span style="color: Gray;"> </span><span style="color: #00008b;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">request</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;">&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">AND</span><span style="color: Gray;"> </span><span style="color: Blue;">lmode</span><span style="color: Gray;"> != </span><span style="color: Maroon;">4</span><span style="color: Gray;">&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">AND</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Blue;">id1</span><span style="color: Gray;">, </span><span style="color: Blue;">id2</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Green;">IN</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">SELECT</span><span style="color: Gray;"> </span><span style="color: Blue;">s</span><span style="color: Gray;">.</span><span style="color: Blue;">id1</span><span style="color: Gray;">, </span><span style="color: Blue;">s</span><span style="color: Gray;">.</span><span style="color: Blue;">id2</span><span style="color: Gray;">&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">FROM</span><span style="color: Gray;"> </span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Blue;">lock</span><span style="color: Gray;"> </span><span style="color: Blue;">s</span><span style="color: Gray;">&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">WHERE</span><span style="color: Gray;"> </span><span style="color: Blue;">request</span><span style="color: Gray;"> != </span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Green;">AND</span><span style="color: Gray;"> </span><span style="color: Blue;">s</span><span style="color: Gray;">.</span><span style="color: Blue;">id1</span><span style="color: Gray;"> = </span><span style="color: #00008b;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">id1</span><span style="color: Gray;">&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span style="color: Green;">AND</span><span style="color: Gray;"> </span><span style="color: Blue;">s</span><span style="color: Gray;">.</span><span style="color: Blue;">id2</span><span style="color: Gray;"> = </span><span style="color: #00008b;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">id2</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; <br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; <br />&nbsp;</span><span style="color: Green;">ORDER</span><span style="color: Gray;"> </span><span style="color: Green;">BY</span><span style="color: Gray;"> </span><span style="color: Blue;">id1</span><span style="color: Gray;">, </span><span style="color: Blue;">id2</span><span style="color: Gray;">, </span><span style="color: #00008b;">m</span><span style="color: Gray;">.</span><span style="color: Blue;">request</span><span style="color: Gray;">;</span></div></div>
<div class="hl-surround"><div class="hl-main">alter system kill session '91';&nbsp; <br />alter system kill session '144,633';&nbsp; <br />alter system kill session '91,21';&nbsp; <br />alter system kill session '112,5772';</div></div>
<p><span id="more-198"></span><br />
再列几种查看锁的方法<br />
<strong>招数三</strong></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">--查看锁<br /></span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">object_name</span><span style="color: Gray;">||</span><span style="color: #8b0000;">'</span><span style="color: Red;">|</span><span style="color: #8b0000;">'</span><span style="color: Gray;">||</span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">session_id</span><span style="color: Gray;">||</span><span style="color: #8b0000;">'</span><span style="color: Red;">|</span><span style="color: #8b0000;">'</span><span style="color: Gray;">||</span><span style="color: #00008b;">c</span><span style="color: Gray;">.</span><span style="color: Blue;">serial</span><span style="color: #ffa500;">#||'|'||c.program||'|'||c.username||'|'||c.command||'|'||c.machine||'|'||</span><span style="color: Gray;"><br /></span><span style="color: #00008b;">c</span><span style="color: Gray;">.</span><span style="color: Blue;">lockwait</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"> </span><span style="color: Blue;">all_objects</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">,</span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Blue;">locked_object</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;">,</span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Green;">session</span><span style="color: Gray;"> </span><span style="color: #00008b;">c</span><span style="color: Gray;"> </span><span style="color: Green;">where</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">object_id</span><span style="color: Gray;">=</span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">object_id</span><span style="color: Gray;"> </span><span style="color: Green;">and</span><span style="color: Gray;"> </span><span style="color: #00008b;">c</span><span style="color: Gray;">.</span><span style="color: Blue;">sid</span><span style="color: Gray;">=</span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">session_id</span><span style="color: Gray;">;<br />&nbsp;<br />--解锁<br /></span><span style="color: Green;">alter</span><span style="color: Gray;"> </span><span style="color: #00008b;">system</span><span style="color: Gray;"> </span><span style="color: Blue;">kill</span><span style="color: Gray;"> </span><span style="color: Green;">session</span><span style="color: #8b0000;">'</span><span style="color: Red;">session_id,serial#</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;<br />--列句<br /></span><span style="color: Green;">alter</span><span style="color: Gray;"> </span><span style="color: #00008b;">system</span><span style="color: Gray;"> </span><span style="color: Blue;">kill</span><span style="color: Gray;"> </span><span style="color: Green;">session</span><span style="color: #8b0000;">'</span><span style="color: Red;">453,10316</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></div></div>
<p><strong>招数四</strong></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">--查看锁<br /></span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">object_name</span><span style="color: Gray;">||</span><span style="color: #8b0000;">'</span><span style="color: Red;">|</span><span style="color: #8b0000;">'</span><span style="color: Gray;">||</span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">session_id</span><span style="color: Gray;">||</span><span style="color: #8b0000;">'</span><span style="color: Red;">|</span><span style="color: #8b0000;">'</span><span style="color: Gray;">||</span><span style="color: #00008b;">c</span><span style="color: Gray;">.</span><span style="color: Blue;">serial</span><span style="color: #ffa500;">#||'|'||c.program||'|'||c.username||'|'||c.command||'|'||c.machine||'|'||</span><span style="color: Gray;"><br /></span><span style="color: #00008b;">c</span><span style="color: Gray;">.</span><span style="color: Blue;">lockwait</span><span style="color: Gray;"> </span><span style="color: Green;">from</span><span style="color: Gray;"> </span><span style="color: Blue;">all_objects</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">,</span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Blue;">locked_object</span><span style="color: Gray;"> </span><span style="color: Blue;">b</span><span style="color: Gray;">,</span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Green;">session</span><span style="color: Gray;"> </span><span style="color: #00008b;">c</span><span style="color: Gray;"> </span><span style="color: Green;">where</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;">.</span><span style="color: Blue;">object_id</span><span style="color: Gray;">=</span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">object_id</span><span style="color: Gray;"> </span><span style="color: Green;">and</span><span style="color: Gray;"> </span><span style="color: #00008b;">c</span><span style="color: Gray;">.</span><span style="color: Blue;">sid</span><span style="color: Gray;">=</span><span style="color: Blue;">b</span><span style="color: Gray;">.</span><span style="color: Blue;">session_id</span><span style="color: Gray;">;<br />&nbsp;<br />--解锁<br /></span><span style="color: Green;">alter</span><span style="color: Gray;"> </span><span style="color: #00008b;">system</span><span style="color: Gray;"> </span><span style="color: Blue;">kill</span><span style="color: Gray;"> </span><span style="color: Green;">session</span><span style="color: #8b0000;">'</span><span style="color: Red;">session_id,serial#</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;<br />&nbsp;<br />--例句<br /></span><span style="color: Green;">alter</span><span style="color: Gray;"> </span><span style="color: #00008b;">system</span><span style="color: Gray;"> </span><span style="color: Blue;">kill</span><span style="color: Gray;"> </span><span style="color: Green;">session</span><span style="color: #8b0000;">'</span><span style="color: Red;">453,10316</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></div></div>
<p><strong>招数五</strong></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">--查看锁<br /></span><span style="color: Green;">select</span><span style="color: Gray;"> </span><span style="color: Blue;">t2</span><span style="color: Gray;">.</span><span style="color: Blue;">username</span><span style="color: Gray;">,</span><span style="color: Blue;">t2</span><span style="color: Gray;">.</span><span style="color: Blue;">sid</span><span style="color: Gray;">,</span><span style="color: Blue;">t2</span><span style="color: Gray;">.</span><span style="color: Blue;">serial</span><span style="color: #ffa500;">#,t2.logon_time </span><span style="color: Gray;"><br /></span><span style="color: Green;">from</span><span style="color: Gray;"> </span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Blue;">locked_object</span><span style="color: Gray;"> </span><span style="color: Blue;">t1</span><span style="color: Gray;">,</span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Green;">session</span><span style="color: Gray;"> </span><span style="color: Blue;">t2</span><span style="color: Gray;"> <br /></span><span style="color: Green;">where</span><span style="color: Gray;"> </span><span style="color: Blue;">t1</span><span style="color: Gray;">.</span><span style="color: Blue;">session_id</span><span style="color: Gray;">=</span><span style="color: Blue;">t2</span><span style="color: Gray;">.</span><span style="color: Blue;">sid</span><span style="color: Gray;"> </span><span style="color: Green;">order</span><span style="color: Gray;"> </span><span style="color: Green;">by</span><span style="color: Gray;"> </span><span style="color: Blue;">t2</span><span style="color: Gray;">.</span><span style="color: Blue;">logon_time</span><span style="color: Gray;">;<br />&nbsp;<br />--</span><span style="color: Green;">alter</span><span style="color: Gray;"> </span><span style="color: #00008b;">system</span><span style="color: Gray;"> </span><span style="color: Blue;">kill</span><span style="color: Gray;"> </span><span style="color: Green;">session</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">sid,serial#</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;<br />--把锁给</span><span style="color: Blue;">KILL</span><span style="color: Gray;">掉<br /></span><span style="color: Green;">alter</span><span style="color: Gray;"> </span><span style="color: #00008b;">system</span><span style="color: Gray;"> </span><span style="color: Blue;">kill</span><span style="color: Gray;"> </span><span style="color: Green;">session</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">146,21177</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></div></div>
<p><strong>招数六</strong></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">--用语句得到详细的被锁住的表的信息，语句如下：<br /></span><span style="color: Green;">SELECT</span><span style="color: Gray;"> </span><span style="color: #ffa500;">/*+ rule */</span><span style="color: Gray;"> </span><span style="color: Blue;">s</span><span style="color: Gray;">.</span><span style="color: Blue;">username</span><span style="color: Gray;">,<br /></span><span style="color: Blue;">decode</span><span style="color: Olive;">(</span><span style="color: Blue;">l</span><span style="color: Gray;">.</span><span style="color: #00008b;">type</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">TM</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">TABLE LOCK</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,<br /></span><span style="color: #8b0000;">'</span><span style="color: Red;">TX</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">ROW LOCK</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,<br /></span><span style="color: Green;">NULL</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">LOCK_LEVEL</span><span style="color: Gray;">,<br /></span><span style="color: Blue;">o</span><span style="color: Gray;">.</span><span style="color: Blue;">owner</span><span style="color: Gray;">,</span><span style="color: Blue;">o</span><span style="color: Gray;">.</span><span style="color: Blue;">object_name</span><span style="color: Gray;">,</span><span style="color: Blue;">o</span><span style="color: Gray;">.</span><span style="color: Blue;">object_type</span><span style="color: Gray;">,<br /></span><span style="color: Blue;">s</span><span style="color: Gray;">.</span><span style="color: Blue;">sid</span><span style="color: Gray;">,</span><span style="color: Blue;">s</span><span style="color: Gray;">.</span><span style="color: Blue;">serial</span><span style="color: #ffa500;">#,s.terminal,s.machine,s.program,s.osuser</span><span style="color: Gray;"><br /></span><span style="color: Green;">FROM</span><span style="color: Gray;"> </span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Green;">session</span><span style="color: Gray;"> </span><span style="color: Blue;">s</span><span style="color: Gray;">,</span><span style="color: Blue;">v</span><span style="color: Gray;">$</span><span style="color: Blue;">lock</span><span style="color: Gray;"> </span><span style="color: Blue;">l</span><span style="color: Gray;">,</span><span style="color: Blue;">dba_objects</span><span style="color: Gray;"> </span><span style="color: Blue;">o</span><span style="color: Gray;"><br /></span><span style="color: Green;">WHERE</span><span style="color: Gray;"> </span><span style="color: Blue;">l</span><span style="color: Gray;">.</span><span style="color: Blue;">sid</span><span style="color: Gray;"> = </span><span style="color: Blue;">s</span><span style="color: Gray;">.</span><span style="color: Blue;">sid</span><span style="color: Gray;"><br /></span><span style="color: Green;">AND</span><span style="color: Gray;"> </span><span style="color: Blue;">l</span><span style="color: Gray;">.</span><span style="color: Blue;">id1</span><span style="color: Gray;"> = </span><span style="color: Blue;">o</span><span style="color: Gray;">.</span><span style="color: Blue;">object_id</span><span style="color: Olive;">(</span><span style="color: Gray;">+</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Green;">AND</span><span style="color: Gray;"> </span><span style="color: Blue;">s</span><span style="color: Gray;">.</span><span style="color: Blue;">username</span><span style="color: Gray;"> </span><span style="color: Green;">is</span><span style="color: Gray;"> </span><span style="color: Green;">NOT</span><span style="color: Gray;"> </span><span style="color: Green;">Null</span><span style="color: Gray;"> <br />--可以得到</span><span style="color: Blue;">Sid</span><span style="color: Gray;">和</span><span style="color: Blue;">Serial</span><span style="color: #ffa500;">#，接着执行以下语句就可以解锁：</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: Green;">alter</span><span style="color: Gray;"> </span><span style="color: #00008b;">system</span><span style="color: Gray;"> </span><span style="color: Blue;">kill</span><span style="color: Gray;"> </span><span style="color: Green;">session</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">sid,serial#</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></div></div>
</p>]]></content:encoded>
			<wfw:commentRss>http://leeawan.cn/2010/03/oracle_unlock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《十月围城》:欲求文明之幸福、不得不经文明之痛苦</title>
		<link>http://leeawan.cn/2010/02/shiyueweichen/</link>
		<comments>http://leeawan.cn/2010/02/shiyueweichen/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 15:24:40 +0000</pubDate>
		<dc:creator>leeawan</dc:creator>
				<category><![CDATA[movie]]></category>
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://leeawan.eblhost.cn/?p=189</guid>
		<description><![CDATA[shiyueweicheng 可以说是一部大牌云集的电影，看点当然很多，一个别一个抢眼。我叫看重的还是王学圻和谢霆锋的表演，可以说看完这部电影我对谢霆锋要做重新的评价。王学圻的话，《梅兰芳》中的精彩表演就让我很佩服，看完这部我觉得应该在大陆众多的演员中可以说是数一数二的了。甄子丹和的打戏在片中表现的很一般，可能是因为太多的一线明星，有些凸显不出，不过相对之前的表演，好像刻画人物更深入了。 其他的的演员都不错，特别要提的两个配角，巴特尔和“春哥”，虽然他们都在很认真的演，但是不知道为什么我一看就想笑，不过巴特尔的那几技空中大灌篮，还是颇有杀伤力。 陈可辛导演可谓是用心良苦，十年磨一剑，也算是给中国电影，注入了一些新的活力，就想张涵予说的那样：欲求文明之幸福，不得不经历文明之痛苦，中国电影也可能是吧。]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hsvod.com/pic/uploadimg/%E5%8D%81%E6%9C%88%E5%9B%B4%E5%9F%8E.jpg" onclick="return hs.expand(this, {captionId:'caption_1265814611625'});" class="highslide-image"><img src="http://leeawan.eblhost.cn/wp-content/uploads/2010/02/shiyueweicheng.jpg" alt="image" title="Click to enlarge" /></a>
<div class="highslide-caption" id="caption_1265814611625">shiyueweicheng</div>
<p>可以说是一部大牌云集的电影，看点当然很多，一个别一个抢眼。我叫看重的还是王学圻和谢霆锋的表演，可以说看完这部电影我对谢霆锋要做重新的评价。王学圻的话，《梅兰芳》中的精彩表演就让我很佩服，看完这部我觉得应该在大陆众多的演员中可以说是数一数二的了。甄子丹和的打戏在片中表现的很一般，可能是因为太多的一线明星，有些凸显不出，不过相对之前的表演，好像刻画人物更深入了。<br />
其他的的演员都不错，特别要提的两个配角，巴特尔和“春哥”，虽然他们都在很认真的演，但是不知道为什么我一看就想笑，不过巴特尔的那几技空中大灌篮，还是颇有杀伤力。<br />
陈可辛导演可谓是用心良苦，十年磨一剑，也算是给中国电影，注入了一些新的活力，就想张涵予说的那样：欲求文明之幸福，不得不经历文明之痛苦，中国电影也可能是吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://leeawan.cn/2010/02/shiyueweichen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>《飞行家》:关于梦想</title>
		<link>http://leeawan.cn/2010/02/feixingjia/</link>
		<comments>http://leeawan.cn/2010/02/feixingjia/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 10:17:31 +0000</pubDate>
		<dc:creator>leeawan</dc:creator>
				<category><![CDATA[movie]]></category>
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://leeawan.eblhost.cn/?p=183</guid>
		<description><![CDATA[feixingjia 一部关于飞行家霍华德休斯（Howard Hughes）传奇一生的电影 精彩影评 这个男人，他卖钻头，造飞机，拍电影，无所不能。 这个男人，他野心勃勃，永不停歇，却饱受洁癖和强迫症之苦。 这个男人，他激进而坦荡，同时却多疑而疯狂，坚定而执着，同时也顽固而脆弱。 这个男人，他和那个时代好莱坞的绝大多数女神一夜风流，却仍是渴望爱抚的小孩子。 这个男人，他开世界上最快的飞机，拍世界上最宏大的电影，成为世界上最富有的人，却始终找不到内心的安全感。 这个男人，他之所以名垂史册，完全是因为历史上再也找不到独一无二的另一个他。 更多影评]]></description>
			<content:encoded><![CDATA[<p><a href="http://leeawan.eblhost.cn/wp-content/uploads/2010/02/feixingjia.jpg" onclick="return hs.expand(this, {captionId:'caption_1265448742078'});" class="highslide-image"><img src="http://leeawan.eblhost.cn/wp-content/uploads/2010/02/feixingjia-300x225.jpg" alt="image" title="Click to enlarge" /></a>
<div class="highslide-caption" id="caption_1265448742078">feixingjia</div>
<p>一部关于飞行家霍华德休斯（Howard Hughes）传奇一生的电影</p>
<p><a href="http://www.mtime.com/my/zhangxin2007/blog/2904577/">精彩影评</a><br />
这个男人，他卖钻头，造飞机，拍电影，无所不能。<br />
这个男人，他野心勃勃，永不停歇，却饱受洁癖和强迫症之苦。<br />
这个男人，他激进而坦荡，同时却多疑而疯狂，坚定而执着，同时也顽固而脆弱。<br />
这个男人，他和那个时代好莱坞的绝大多数女神一夜风流，却仍是渴望爱抚的小孩子。<br />
这个男人，他开世界上最快的飞机，拍世界上最宏大的电影，成为世界上最富有的人，却始终找不到内心的安全感。<br />
这个男人，他之所以名垂史册，完全是因为历史上再也找不到独一无二的另一个他。</p>
<p><a href="http://www.mtime.com/movie/15585/">更多影评</a></p>
]]></content:encoded>
			<wfw:commentRss>http://leeawan.cn/2010/02/feixingjia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>听树生长的声音</title>
		<link>http://leeawan.cn/2010/02/tree_sound/</link>
		<comments>http://leeawan.cn/2010/02/tree_sound/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 15:39:30 +0000</pubDate>
		<dc:creator>leeawan</dc:creator>
				<category><![CDATA[恋恋风尘]]></category>
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://leeawan.eblhost.cn/?p=172</guid>
		<description><![CDATA[夜 静静的 聆听、树生长的声音]]></description>
			<content:encoded><![CDATA[<p class='fp'>夜<br />
静静的<br />
聆听、树生长的声音</p>
</p>]]></content:encoded>
			<wfw:commentRss>http://leeawan.cn/2010/02/tree_sound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>大鱼&amp;海棠</title>
		<link>http://leeawan.cn/2010/01/dahai/</link>
		<comments>http://leeawan.cn/2010/01/dahai/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 04:07:17 +0000</pubDate>
		<dc:creator>leeawan</dc:creator>
				<category><![CDATA[恋恋风尘]]></category>
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://leeawan.eblhost.cn/?p=165</guid>
		<description><![CDATA[春节后有个朋友就要过生日了，一直都想主动送份礼物，礼物可能寄不出去了，有机会的亲手给，这样比较好。突然想起大三时候看到的一个flash，又想一些大学的时光，那时候很痴迷的喜欢动画设计的一类的东西，想象着将来工作要做一个设计师。不记得当时看是什么感受了，好像单纯的只是喜欢里面的设计和动画，现在再去看好像又有了一些别的感受。我们对待人和物又何尝不是呢，时间总是那么直接的接近残忍的告诉我们这个道理，没有人可以回到那个时间点上在去重复的做一次事情，所以只有在某个时候你脑袋里“叮～～”的一下，接下来发生的事情才是奇妙。想把这个flash当成礼物，她应该能看得到。 “有些鱼是永远关不住的，因为她属于天空” 转摘：大鱼&#038;海棠 这部作品是由《大鱼》和《海棠》两部作品组成的。《大鱼》讲的是一条属于天空的鱼追寻自己归宿的历程。而《海棠》却是两个相隔千里的未谋面朋友的对话。这部B&#038;T的作品听说曾经连续几周占据FLASH排行榜第一名，这个FLASH确实是无可挑剔，尤其是背景音乐，很震撼人心 作品 简介： 大海，是大鱼和海棠花两个小品的组合作品原本是一个商业大赛的参赛作品。作者以巧妙的构思，精美的画风，震撼的音乐，精彩的独白，把自由和相思演绎的淋漓尽致。很难想象作者在不动声色之间把一个商业主题的创作提升到如此的艺术高度，实在是难得的佳作。后来作者把其中的一些广告标志去掉了，于是就有这个了&#8221; 大海之重生版&#8221;可谓绿色版。 有的鱼 是永远关不住的 因为它属于天空 大鱼 在我还很小的时候 我在玻璃瓶子里 仰望天空 那么蓝 海的颜色我在瓶子里呆着 等待有人把我带回天空 阴天 大雨 她撑着伞出现了 把我带回了家 很细心的照顾我 把我放在桶里面 夜里 她会跟我一起仰望星辰 告诉我 天空上 有属于我的星辰 每次下雨的时候 她都会把我抱到楼顶 跟我一起仰望天空 感受飞翔的感觉 我从她的眼里 看到了对自由 对天空的渴望 我一天天的长大 桶终于不能让我自由的畅游 纵使她有万般不舍 还是选择把我放回属于我的地方 那里有最美丽的太平洋 最蓝的天空 海棠 第一次看见他 是在一个雨天 他在一个破罐子里看着我 看着我身后的天空 眼神里充满着希望和向往 我把他带回了家 用最清的泉水让他遨游 对他说悄悄话 看星辰 天空上 有属于他的星辰 下雨的时候 [...]]]></description>
			<content:encoded><![CDATA[<p class='fp'>春节后有个朋友就要过生日了，一直都想主动送份礼物，礼物可能寄不出去了，有机会的亲手给，这样比较好。突然想起大三时候看到的一个flash，又想一些大学的时光，那时候很痴迷的喜欢动画设计的一类的东西，想象着将来工作要做一个设计师。不记得当时看是什么感受了，好像单纯的只是喜欢里面的设计和动画，现在再去看好像又有了一些别的感受。我们对待人和物又何尝不是呢，时间总是那么直接的接近残忍的告诉我们这个道理，没有人可以回到那个时间点上在去重复的做一次事情，所以只有在某个时候你脑袋里“叮～～”的一下，接下来发生的事情才是奇妙。想把这个flash当成礼物，她应该能看得到。</p>
<p><strong>“有些鱼是永远关不住的，因为她属于天空”</strong><br />
<embed play="true" quality="high" height="435" width="613" src="http://www.it.com.cn/edu/files/flash/dahai1112.swf" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></p>
<p><span id="more-165"></span><br />
转摘：<a href="http://www.360doc.com/content/07/0607/23/19693_544897.shtml">大鱼&#038;海棠</a><br />
这部作品是由《大鱼》和《海棠》两部作品组成的。《大鱼》讲的是一条属于天空的鱼追寻自己归宿的历程。而《海棠》却是两个相隔千里的未谋面朋友的对话。这部B&#038;T的作品听说曾经连续几周占据FLASH排行榜第一名，这个FLASH确实是无可挑剔，尤其是背景音乐，很震撼人心<br />
作品 简介：<br />
大海，是大鱼和海棠花两个小品的组合作品原本是一个商业大赛的参赛作品。作者以巧妙的构思，精美的画风，震撼的音乐，精彩的独白，把自由和相思演绎的淋漓尽致。很难想象作者在不动声色之间把一个商业主题的创作提升到如此的艺术高度，实在是难得的佳作。后来作者把其中的一些广告标志去掉了，于是就有这个了&#8221; 大海之重生版&#8221;可谓绿色版。<br />
有的鱼 是永远关不住的 因为它属于天空</p>
<p><strong>大鱼</strong><br />
在我还很小的时候 我在玻璃瓶子里 仰望天空 那么蓝 海的颜色我在瓶子里呆着 等待有人把我带回天空<br />
阴天 大雨 她撑着伞出现了 把我带回了家<br />
很细心的照顾我 把我放在桶里面 夜里<br />
她会跟我一起仰望星辰 告诉我 天空上 有属于我的星辰<br />
每次下雨的时候 她都会把我抱到楼顶 跟我一起仰望天空<br />
感受飞翔的感觉 我从她的眼里 看到了对自由 对天空的渴望<br />
我一天天的长大 桶终于不能让我自由的畅游<br />
纵使她有万般不舍 还是选择把我放回属于我的地方<br />
那里有最美丽的太平洋 最蓝的天空</p>
<p><strong>海棠</strong><br />
第一次看见他 是在一个雨天<br />
他在一个破罐子里看着我 看着我身后的天空<br />
眼神里充满着希望和向往<br />
我把他带回了家 用最清的泉水让他遨游<br />
对他说悄悄话 看星辰 天空上 有属于他的星辰 下雨的时候<br />
把他带上屋顶 我们一切飞 那么自由快乐<br />
看着他一天一天的长大 桶里已经承载不下他的希望<br />
他属于更辽阔的天空 于是 我把他放回了海洋<br />
那里才是属于他的地方 因为那里有最干净的海 最透明的天空<br />
我知道 我也会有属于自己的大海 天空里 会有个人一直在等待</p>
<p><strong>大鱼</strong><br />
在天空里 我自由的生活 时常会想起跟海棠在一起的日子<br />
现在在 每当我一个人仰望星辰 都会想起以前美好的时光<br />
我从书上看见 海棠是种花 有枫叶一样的颜色<br />
我不知道 她一个人 是不是过得好<br />
是不是找到了属于自己的大海<br />
冬天的时候 海棠树的叶子都掉光了 只剩下光秃秃的树枝<br />
等待着春天的时候重新发芽 河水已经开始结冰<br />
有人在上面滑行 她所在的地方 没有冬天 四季如春<br />
今天晚上 回家晚了 地铁里一个人也没有<br />
空荡荡的 只有自己的影子<br />
第一次在EMAIL里听见她的声音 好象又回到了从前<br />
一起看星辰 飞翔的日子 我知道 我开始想她了<br />
我知道 我要起程了<br />
海棠</p>
</p>]]></content:encoded>
			<wfw:commentRss>http://leeawan.cn/2010/01/dahai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

