<?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>UKoom &#187; Rexleed</title>
	<atom:link href="http://www.ukoom.com/author/rexleed/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ukoom.com</link>
	<description>Documentum, SharePoint, Alfresco, ECM...</description>
	<lastBuildDate>Thu, 13 May 2010 00:21:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>DRY Your Code</title>
		<link>http://www.ukoom.com/dont-repeat-yourself-dry-your-code.htm</link>
		<comments>http://www.ukoom.com/dont-repeat-yourself-dry-your-code.htm#comments</comments>
		<pubDate>Sun, 01 Nov 2009 00:00:00 +0000</pubDate>
		<dc:creator>Rexleed</dc:creator>
				<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=155</guid>
		<description><![CDATA[


 Don&#8217;t Repeat [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ukoom.com/wp-content/uploads/2008/11/dry-your-code.jpg"><img class="alignnone size-medium wp-image-157" title="dry-your-code" src="http://www.ukoom.com/wp-content/uploads/2008/11/dry-your-code-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p><a href="http://www.ukoom.com/wp-content/uploads/2008/11/dry-your-code.jpg"><br />
</a></p>
<p class="MsoNormal"><strong> </strong><strong><span style="font-family: &quot;Courier New&quot;;">Don&#8217;t Repeat Yourself</span></strong><span style="font-family: &quot;Courier New&quot;;"> (DRY, also known as Single Point of Truth) is a process philosophy aimed at reducing duplication, particularly in computing. The philosophy emphasizes that information should not be duplicated, because duplication increases the difficulty of change, may decrease clarity, and leads to opportunities for inconsistency. DRY is a core principle of Andy Hunt and Dave Thomas&#8217;s book The Pragmatic Programmer. They apply it quite broadly to include &#8220;database schemas, test plans, the build system, even documentation.&#8221; When the DRY principle is applied successfully, a modification of any single element of a system does not change other logically-unrelated elements. Additionally, elements that are logically related all change predictably and uniformly, and are thus kept in sync.</span></p>
<p class="MsoNormal">
<p class="MsoNormal"><span style="font-family: &quot;Courier New&quot;;">The DRY code philosophy is stated as &#8220;Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.&#8221; This philosophy is also prevalent in model-driven architectures, in which software artifacts are derived from a central object model expressed in a form such as UML. DRY code is created by data transformation, which allows the software developer to avoid copy and paste operations. DRY code usually makes large software systems easier to maintain, as long as the data transformation are easy to create and maintain. Tools such as XDoclet and XSLT are examples of DRY coding techniques. Examples of systems that require duplicate information are Enterprise Java Beans, which requires duplication not just in Java code but also in configuration files. Examples of systems that attempt to reduce duplicate information include the Ruby on Rails application development environment.</span></p>
<p class="MsoNormal"><span style="font-family: &quot;Courier New&quot;;">Data transformation skills are not taught in most junior-level software engineering courses. Current computer science curricula tend to be heavily weighted toward procedural skills such as Java, C++, or C#. The use of DRY code becomes increasingly important as developers create applications that use multi-tier architectures. The model-view-controller architectural pattern also challenges software developers to use data transformations. Developments in some language features, such as Java annotations, may allow additional metadata to be stored within object class definitions and accessed at run time, allowing features such as automatic view generation directly from models.</span></p>
<p class="MsoNormal">Reference: http://en.wikipedia.org/wiki/Don&#8217;t_repeat_yourself</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.ukoom.com/dao-%e5%b1%82%e5%8d%95%e5%85%83%e6%b5%8b%e8%af%95.htm" title="DAO层单元测试">DAO层单元测试</a></li><li><a href="http://www.ukoom.com/elegant-software.htm" title="Elegant Software">Elegant Software</a></li><li><a href="http://www.ukoom.com/single-sign-on.htm" title="Single Sign On">Single Sign On</a></li><li><a href="http://www.ukoom.com/code-quality-checklist.htm" title="Code Quality Checklist">Code Quality Checklist</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/dont-repeat-yourself-dry-your-code.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enabling a repository as a global registry</title>
		<link>http://www.ukoom.com/enabling-a-repository-as-a-global-registry.htm</link>
		<comments>http://www.ukoom.com/enabling-a-repository-as-a-global-registry.htm#comments</comments>
		<pubDate>Sat, 04 Jul 2009 02:53:44 +0000</pubDate>
		<dc:creator>Rexleed</dc:creator>
				<category><![CDATA[Team]]></category>
		<category><![CDATA[Documentum]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=519</guid>
		<description><![CDATA[To enable a [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">To enable a repository as a global registry after configuration, you must activate the</p>
<p class="MsoNormal">dm_bof_registry user.</p>
<p class="MsoNormal">1. Access Documentum Administrator in a browser and connect to the repository.</p>
<p class="MsoNormal">2. Navigate to Administration &gt; User Management &gt; Users.</p>
<p class="MsoNormal">3. Locate the user named dm_bof_registry and select View &gt; Properties &gt; Info to access</p>
<p class="MsoNormal">the User Properties &#8211; Info page.</p>
<p class="MsoNormal">4. Verify that the username attribute is set to dm_bof_registry.</p>
<p class="MsoNormal">The value dm_bof_registry is required.</p>
<p class="MsoNormal">5. Optionally, change the user login name to a new value.</p>
<p class="MsoNormal">6. Change the user’s password.</p>
<p class="MsoNormal">7. Set the dm_bof_registry user’s status to Active.</p>
<p class="MsoNormal">8. Click OK to save the user.</p>
<p class="MsoNormal">9. During DFC installation on client machines, such as the Webtop or Documentum</p>
<p class="MsoNormal">Administrator hosts, provide the user login name and password.</p>
<p class="MsoNormal">This updates the dfc.properties file and enables that DFC installation to contact</p>
<p class="MsoNormal">the global registry as required.</p>
<p class="MsoNormal">10. To manually modify the dfc.properties file to designate a global registry repository</p>
<p class="MsoNormal">and user credentials:</p>
<p class="MsoNormal">a. On the DFC host, navigate to $DOCUMENTUM/config (UNIX or Linux) or</p>
<p class="MsoNormal">%DOCUMENTUM%\config (Windows).</p>
<p class="MsoNormal">b. From a command prompt, execute the following command to generate the</p>
<p class="MsoNormal">encrypted form of the global registry user’s password:</p>
<p class="MsoNormal">java -cp dfc.jar com.documentum.fc.tools.RegistryPasswordUtils</p>
<p class="MsoNormal">password_of_user</p>
<p class="MsoNormal">where password_of_user is the global registry user’s clear-text password. In step</p>
<p class="MsoNormal">d, enter the encrypted form of this password in the dfc.properties file.</p>
<p class="MsoNormal">c. Open the dfc.properties file in a text editor.</p>
<p class="MsoNormal">d. Modify the following attributes:</p>
<p class="MsoNormal">dfc.globalregistry.repository=global_registry_repository_name</p>
<p class="MsoNormal">dfc.globalregistry.username=user_login_name</p>
<p class="MsoNormal">dfc.globalregistry.password=encryped_password_of_user</p>
<p class="MsoNormal">where encryped_password_of_user is the encrypted password you generated in</p>
<p class="MsoNormal">step b.</p>
<p class="MsoNormal">e. Save the dfc.properties file.</p>
<p class="MsoNormal">2009-Feb-19</p>
<p class="MsoNormal">I helped redtead to change the global registry repository on her machine. DQLs were used:</p>
<p class="MsoNormal">select user_state from dm_user where user_name= &#8216;dm_bof_registry&#8217;<br />
update dm_user object set user_state=0 set user_login_name = &#8216;dm_bof_registry&#8217; set user_password=&#8217;test&#8217; set home_docbase=&#8217;&lt;target_docbase&gt;&#8217; where user_name=&#8217;dm_bof_registry&#8217;</p>
<p class="MsoNormal">Caution: we should clean the dmcl cache to make this effective</p>
<p class="MsoNormal"> </p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.ukoom.com/check-in-v-s-save.htm" title="Check in v.s. Save">Check in v.s. Save</a></li><li><a href="http://www.ukoom.com/dm_query_e_table_no_access.htm" title="DM_QUERY_E_TABLE_NO_ACCESS">DM_QUERY_E_TABLE_NO_ACCESS</a></li><li><a href="http://www.ukoom.com/locate-the-rendition-files.htm" title="Locate the rendition files">Locate the rendition files</a></li><li><a href="http://www.ukoom.com/platform-status-libjvm-so-cannot-open-shared-object-file-no-such-file-or-directory.htm" title="Platform Status: libjvm.so: cannot open shared object file: No such file or directory">Platform Status: libjvm.so: cannot open shared object file: No such file or directory</a></li><li><a href="http://www.ukoom.com/install-oracle-10-2-0-3-and-documentum-6-5-doc.htm" title="Install oracle-10.2.0.3 and Documentum-6.5">Install oracle-10.2.0.3 and Documentum-6.5</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/enabling-a-repository-as-a-global-registry.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cabinet and Folder</title>
		<link>http://www.ukoom.com/cabinet-and-folder.htm</link>
		<comments>http://www.ukoom.com/cabinet-and-folder.htm#comments</comments>
		<pubDate>Fri, 26 Jun 2009 05:13:19 +0000</pubDate>
		<dc:creator>Rexleed</dc:creator>
				<category><![CDATA[Documentum]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=131</guid>
		<description><![CDATA[
What’s cabinet
Objects in [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><a href="http://www.ukoom.com/wp-content/uploads/2008/11/cabinet_and_folder.jpg"><img class="alignnone size-medium wp-image-135" title="cabinet_and_folder" src="http://www.ukoom.com/wp-content/uploads/2008/11/cabinet_and_folder-300x195.jpg" alt="" width="300" height="195" /></a></p>
<p class="MsoNormal"><strong><span>What’s cabinet</span></strong></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span><span><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Objects in the Docbase are organized by placing them within cabinets and folders. Cabinets form the highest level of organization and contain folders, documents and other objects. Objects can reside within cabinets or within folders. Folders are present within cabinets or within other folders.</span></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span><span><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Organizing objects within cabinets and folders can help us categorize the content better and enables faster searching for critical information.</span></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span><span><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Cabinet object type in Documentum is dm_cabinet and folder object type is dm_folder. It should</span></span></span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span><span><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">be noted that dm_folder is a supertype of dm_cabinet object type.</span></span></span></p>
<p class="MsoNormal"><strong>Create cabinet and folder by DQL, API and DFC</strong></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">Any user can create folders. Creating cabinets requires the Sysadmin, Superuser, or Create Cabinet privileges.</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;">It is easiest to create folders and cabinets using Documentum Administrator. You can also use DQL, API and DFC methods.</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><strong><span style="font-size: 10pt; font-family: PalatinoLinotype-Roman-Identity;">DQL</span></strong></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">CREATE dm_cabinet<span> </span>OBJECT</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">SET<span> </span>object_name<span> </span>=<span> </span>&#8216;myCabinet&#8217;,</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">SET<span> </span>title<span> </span>=<span> </span>&#8216;My Cabinet&#8217;,</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">SET<span> </span>owner_name<span> </span>=<span> </span>(select distinct(owner_name) from dm_docbase_config),</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">SET<span> </span>acl_domain<span> </span>=<span> </span>(select distinct(owner_name) from dm_docbase_config),</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">SET<span> </span>acl_name<span> </span>=<span> </span>&#8217;some_acl&#8217;</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">GO</span></p>
<p class="MsoNormal" style="text-align: left;" align="left">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">CREATE dm_folder OBJECT</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">SET<span> </span>object_name<span> </span>=<span> </span>&#8216;folder1&#8242;</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">LINK &#8216;/cabinet name&#8217;</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">WHERE r_object_id = &#8221;</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">GO</span></p>
<p class="MsoNormal" style="text-align: left;" align="left">
<p class="MsoNormal" style="text-align: left;" align="left"><strong><span style="font-size: 10pt; font-family: PalatinoLinotype-Roman-Identity;">API </span></strong></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">create,c,dm_cabinet</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">set,c,l,object_name</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">Cabinet Name Here</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">save,c,l</span></p>
<p class="MsoNormal" style="text-align: left;" align="left">
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">create,c,dm_folder</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">set,c,l,object_name</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">Folder Name Here</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">link,c,l,/Cabinet Name Here</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">save,c,l</span></p>
<p class="MsoNormal" style="text-align: left;" align="left">
<p class="MsoNormal" style="text-align: left;" align="left"><strong><span style="font-size: 10pt; font-family: PalatinoLinotype-Roman-Identity;">DFC</span></strong></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; font-family: &quot;Courier New&quot;;">Cabinet:</span></p>
<p class="MsoNormal" style="text-align: left; text-indent: 36pt;" align="left"><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">IDfFolder cabinet = </span><strong><span style="font-size: 8pt; color: #7f0055; font-family: &quot;Courier New&quot;;">null</span></strong><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">;</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">cabinet = (IDfFolder) session.newObject(</span><span style="font-size: 8pt; color: #2a00ff; font-family: &quot;Courier New&quot;;">&#8220;dm_cabinet&#8221;</span><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">);</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">cabinet.setObjectName(</span><span style="font-size: 8pt; color: #2a00ff; font-family: &quot;Courier New&quot;;">&#8220;test_cabinet&#8221;</span><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">);</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">cabinet.save();</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">Folder:</span></p>
<p class="MsoNormal" style="text-align: left; text-indent: 36pt;" align="left"><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">IDfFolder folder = </span><strong><span style="font-size: 8pt; color: #7f0055; font-family: &quot;Courier New&quot;;">null</span></strong><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">;</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">folder = (IDfFolder) session.newObject(</span><span style="font-size: 8pt; color: #2a00ff; font-family: &quot;Courier New&quot;;">&#8220;dm_folder&#8221;</span><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">);</span></p>
<p class="MsoNormal" style="text-align: left;" align="left"><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">folder.setObjectName(</span><span style="font-size: 8pt; color: #2a00ff; font-family: &quot;Courier New&quot;;">&#8220;test_folder&#8221;</span><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">);</span></p>
<p class="MsoNormal" style="text-align: left; text-indent: 36pt;" align="left"><span style="font-size: 8pt; color: #000000; font-family: &quot;Courier New&quot;;">folder.save();<br />
This is from YC&#8217;s study note.</span></p>
<p class="MsoNormal">
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.ukoom.com/check-in-v-s-save.htm" title="Check in v.s. Save">Check in v.s. Save</a></li><li><a href="http://www.ukoom.com/dm_query_e_table_no_access.htm" title="DM_QUERY_E_TABLE_NO_ACCESS">DM_QUERY_E_TABLE_NO_ACCESS</a></li><li><a href="http://www.ukoom.com/locate-the-rendition-files.htm" title="Locate the rendition files">Locate the rendition files</a></li><li><a href="http://www.ukoom.com/platform-status-libjvm-so-cannot-open-shared-object-file-no-such-file-or-directory.htm" title="Platform Status: libjvm.so: cannot open shared object file: No such file or directory">Platform Status: libjvm.so: cannot open shared object file: No such file or directory</a></li><li><a href="http://www.ukoom.com/install-oracle-10-2-0-3-and-documentum-6-5-doc.htm" title="Install oracle-10.2.0.3 and Documentum-6.5">Install oracle-10.2.0.3 and Documentum-6.5</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/cabinet-and-folder.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Time zone and timestamp in Oracle</title>
		<link>http://www.ukoom.com/time-zone-and-timestamp-in-oracle.htm</link>
		<comments>http://www.ukoom.com/time-zone-and-timestamp-in-oracle.htm#comments</comments>
		<pubDate>Fri, 12 Jun 2009 11:12:08 +0000</pubDate>
		<dc:creator>Rexleed</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=89</guid>
		<description><![CDATA[
There are two [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ukoom.com/wp-content/uploads/2008/11/oracle.jpg"><img class="alignnone size-medium wp-image-162" title="oracle" src="http://www.ukoom.com/wp-content/uploads/2008/11/oracle-300x193.jpg" alt="" width="300" height="193" /></a></p>
<p>There are two kinds of timezone:</p>
<p>1. DBTIMEZONE you can set the time zone for database by &#8220;alter database set time_zone=&#8217;+08:00&#8242;&#8221;. To make<br />
this take effect, you should reboot the database. But if you have a column that is of TIMESTAMP WITH TIME ZONE/LOCAL TIME ZONE, you will not be able to change the DBTIMEZONE. SYSTIMESTAMP is used to get the current database timestamp with time zone information. BTW, SYSDATE is used to get the current date without time zone information.</p>
<p>2. SESSIONTIMEZONE you can set time zone at the session level<br />
e.g. you can issue &#8220;alter session set TIME_ZONE=&#8217;+08::00&#8242;;&#8221; to change the timezone for current session. CURRENT_TIMESTAMP is used to get the current session timestamp with time zone infomation.</p>
<p>There are three types of timestamp:</p>
<p>1. timestamp</p>
<p>2. timestamp with time zone</p>
<p>3. timestamp with local time zone</p>
<p>The key point is &#8220;The main idea to grasp here is that the column with datatype TIMESTAMP WITH TIME ZONE stores and displays the explicit time supplied from the INSERT statement. The column with datatype TIMESTAMP WITH LOCAL TIME ZONE stores the explicit time supplied but will display a value that is relative to the current session time zone. This means that if you want hard and fast TIMESTAMPS with time zone information stored, you should use the TIMESTAMP WITH TIME ZONE datatype. If you are concerned more with giving date and time information to customers in different time zones and represented in their local time, you should use the TIMESTAMP WITH LOCAL TIME ZONE datatype.&#8221;</p>
<p>references:</p>
<p>http://www.dbasupport.com/oracle/ora9i/TimeZone.shtml</p>
<p>http://toolkit.rdbms-insight.com/tz.php</p>
<p>P.S. you can get all valid timezone name by &#8220;select tzname, tzabbrev from V$TIMEZONE_NAMES&#8221;</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.ukoom.com/get-definition-for-view-in-oracle.htm" title="Get definition for view in Oracle">Get definition for view in Oracle</a></li><li><a href="http://www.ukoom.com/install-oracle-10-2-0-3-and-documentum-6-5-doc.htm" title="Install oracle-10.2.0.3 and Documentum-6.5">Install oracle-10.2.0.3 and Documentum-6.5</a></li><li><a href="http://www.ukoom.com/spool%e5%91%bd%e4%bb%a4%e5%92%8c%e4%bd%bf%e7%94%a8select%e8%af%ad%e5%8f%a5%e6%89%b9%e9%87%8f%e6%8b%bc%e8%a3%85sql%e8%af%ad%e5%8f%a5.htm" title="spool命令和使用select语句批量动态生成sql语句">spool命令和使用select语句批量动态生成sql语句</a></li><li><a href="http://www.ukoom.com/link-to-oracle-database.htm" title="Link to Oracle Database">Link to Oracle Database</a></li><li><a href="http://www.ukoom.com/create-database-link.htm" title="CREATE DATABASE LINK ">CREATE DATABASE LINK </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/time-zone-and-timestamp-in-oracle.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tomcat Out of Memory</title>
		<link>http://www.ukoom.com/tomcat-out-of-memory.htm</link>
		<comments>http://www.ukoom.com/tomcat-out-of-memory.htm#comments</comments>
		<pubDate>Sun, 08 Feb 2009 06:27:34 +0000</pubDate>
		<dc:creator>Rexleed</dc:creator>
				<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=532</guid>
		<description><![CDATA[We always get [...]]]></description>
			<content:encoded><![CDATA[<p>We always get out of memory error on Tomcat when the system occupy many memory resource. To avoid this,</p>
<p>we can dedicate how much memory tomcat can use.</p>
<p>1. add JAVA_OPTS=&#8217;-Xms1024m -Xmx1024m&#8217; in catalina.sh</p>
<p>2. add set JAVA_OPTS=-Xms128m -Xmx350m in catalina.bat</p>
<p>3. use tomcat service(tomcat.exe) which read JAVA_OPTS from regedit table. add -Xms1024m -Xmx1024m in item  HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\Tomcat5\Parameters\Java\Options or HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat5\Parameters\Java\Options</p>
<p>Reference:</p>
<p>http://gcgmh.javaeye.com/blog/291234</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.ukoom.com/eclipse-svn-error.htm" title="Eclipse SVN Error">Eclipse SVN Error</a></li><li><a href="http://www.ukoom.com/modifying-jboss-for-enhanced-performance.htm" title="Modifying JBoss for Enhanced Performance">Modifying JBoss for Enhanced Performance</a></li><li><a href="http://www.ukoom.com/powerdesigner-reverse-engineer.htm" title="PowerDesigner Reverse Engineer">PowerDesigner Reverse Engineer</a></li><li><a href="http://www.ukoom.com/gwt-exception-the-style-name-should-be-in-camelcase.htm" title="GWT Exception &#8211; The style name should be in camelCase ">GWT Exception &#8211; The style name should be in camelCase </a></li><li><a href="http://www.ukoom.com/myeclipse-6-5-ga.htm" title="MyEclipse 6.5 GA">MyEclipse 6.5 GA</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/tomcat-out-of-memory.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ESB Study Resource</title>
		<link>http://www.ukoom.com/esb-study-resource.htm</link>
		<comments>http://www.ukoom.com/esb-study-resource.htm#comments</comments>
		<pubDate>Sun, 08 Feb 2009 06:17:06 +0000</pubDate>
		<dc:creator>Rexleed</dc:creator>
				<category><![CDATA[Team]]></category>
		<category><![CDATA[ESB]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=530</guid>
		<description><![CDATA[Architecture of Open [...]]]></description>
			<content:encoded><![CDATA[<p>Architecture of Open ESB<br />
https://open-esb.dev.java.net/AboutOpenEsb.html</p>
<p>A 60 mins tutorial<br />
https://open-esb.dev.java.net/60mintutorial/index.html</p>
<p>基于Open ESB的网上商城系统（You can get scource code there）<br />
http://developers.sun.com.cn/blog/jasonhuang/entry/%E5%9F%BA%E4%BA%8E_open_esb_%E7%9A%84%E7%BD%91%E4%B8%8A%E5%95%86%E5%9F%8E%E7%B3%BB%E7%BB%9F</p>
<p>Why ESB<br />
http://www.sonicsoftware.com/solutions/service_oriented_architecture/enterprise_service_bus/index.ssp</p>
<p>Site of Open ESB<br />
https://open-esb.dev.java.net/</p>
<p>Model and build ESB SOA frameworks<br />
http://www.ibm.com/developerworks/web/library/wa-soaesb/</p>
<p>Tom Barrett’s Open ESB and Mural Tutorials<br />
http://wikis.sun.com/display/OpenESBTutor/Tom+Barrett&#8217;s+Open+ESB+and+Mural+Tutorials</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.ukoom.com/spea-english-at-the-airport.htm" title="Speak english at the airport">Speak english at the airport</a></li><li><a href="http://www.ukoom.com/%e8%bd%af%e4%bb%b6%e4%b8%9a%e7%9a%84%e4%ba%ba%e5%8a%9b%e5%a4%96%e6%b4%be%e4%b8%8e%e4%ba%ba%e5%91%98%e7%b4%a0%e5%85%bb.htm" title="软件业的人力外派与人员素养 ">软件业的人力外派与人员素养 </a></li><li><a href="http://www.ukoom.com/bugzilla%e5%ae%89%e8%a3%85%e7%ac%94%e8%ae%b0.htm" title="Bugzilla安装笔记">Bugzilla安装笔记</a></li><li><a href="http://www.ukoom.com/bash-shell-loop-over-set-of-files.htm" title="Bash Shell Loop Over Set of Files">Bash Shell Loop Over Set of Files</a></li><li><a href="http://www.ukoom.com/%e7%bd%91%e7%ab%99%e7%ad%96%e5%88%92-%e7%bd%91%e7%ab%99%e7%ad%96%e5%88%92%e7%9a%84%e4%b8%80%e4%ba%9b%e6%ad%a5%e9%aa%a4.htm" title="网站策划-网站策划的一些步骤">网站策划-网站策划的一些步骤</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/esb-study-resource.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrade Oracle 10.2.0.1 to 10.2.0.3</title>
		<link>http://www.ukoom.com/upgrade-oracle-10201-to-10203.htm</link>
		<comments>http://www.ukoom.com/upgrade-oracle-10201-to-10203.htm#comments</comments>
		<pubDate>Sun, 08 Feb 2009 06:13:28 +0000</pubDate>
		<dc:creator>Rexleed</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=527</guid>
		<description><![CDATA[I. Download patch [...]]]></description>
			<content:encoded><![CDATA[<p><strong>I. Download patch set p5337014_10203_WINNT.zip</strong></p>
<p><strong>II. To install the Oracle Database 10g patch set interactively:</strong></p>
<p>Log on as a member of the Administrators group to the computer on which you are going to install Oracle components. If you are installing on a Primary Domain Controller or a Backup Domain Controller, log on as a member of the Domain Administrators group.</p>
<p>Start Oracle Universal Installer located in the unzipped area of the patch set. For example, Oracle_patch\setup.exe.</p>
<p>On the Welcome screen, click Next.</p>
<p>In the Specify Home Details Screen, select the name of the Oracle home that you want to update, or select the Path that you want to update from the list, then click Next</p>
<p>If you are installing the patch set on an Oracle RAC cluster, click Next when the Selected Nodes screen appears.</p>
<p>On the Summary screen, click Install.</p>
<p>When the installation is complete, the End of Installation screen appears.</p>
<p>On the End of Installation screen, click Exit, then click Yes to exit from Oracle Universal Installer.</p>
<p><strong>MSVCR71.DLL is in use during Oracle patch installation</strong></p>
<p>If you are trying to upgrade the Oracle Client and an error message is displayed telling you that  msvcr71.dll is in use, try the following:</p>
<p>1) Verify that all Oracle services are stopped.</p>
<p>2) Stop the Distributed Transaction Coordinator &#8211; In most cases this will solve the issue.</p>
<p>3) Run <a href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx" target="_blank">Process Explorer </a></p>
<p>a) In the Find menu, click on &#8220;Find Handle or DLL&#8221; (CTRL F)</p>
<p>b) Type msvcr71.dll and click on Search</p>
<p>c) Go through the list and close the listed applications</p>
<p><strong>III Start upgrade</strong></p>
<p>1. Start all services<br />
2. Connect sys user<br />
C:\&gt; sqlplus /NOLOG<br />
SQL&gt; CONNECT SYS/SYS_password AS SYSDBA<br />
3. Enter the following SQL*Plus commands:<br />
SQL&gt; STARTUP UPGRADE<br />
SQL&gt; SPOOL patch.log<br />
SQL&gt; @ORACLE_BASE\ORACLE_HOME\rdbms\admin\catupgrd.sql<br />
(Ukoom: It takes a long time to run this script, so have a cup of coffee )<br />
SQL&gt; SPOOL OFF<br />
Review the patch.log file for errors and inspect the list of components that is displayed at the end of catupgrd.sql script.<br />
This list provides the version and status of each SERVER component in the database.<br />
If necessary, rerun the catupgrd.sql script after correcting any problems.</p>
<p>4. Restart the database:<br />
SQL&gt; SHUTDOWN<br />
SQL&gt; STARTUP<br />
5. Compile Invalid Objects<br />
Run the utlrp.sql script to recompile all invalid PL/SQL packages now instead of when the packages are accessed for the first time. This step is optional but recommended.<br />
SQL&gt; @ORACLE_BASE\ORACLE_HOME\rdbms\admin\utlrp.sql<br />
SQL&gt; select * from utl_recomp_errors;<br />
SQL&gt; select * from v$version;</p>
<p>SQL&gt; show user</p>
<p>SQL&gt; select tablespace_name, bytes from dba_data_files</p>
<p>6. Popular data dictionary (it should be optional)</p>
<p>SQL&gt; @ ORACLE_BASE\ORACLE_HOME /rdbms/admin/catalog.sql<br />
SQL&gt;shutdown immediate<br />
SQL&gt;startup</p>
<p>Reference:</p>
<p>http://idbasolutions.com/installing-oem-10g-r4-on-windows/</p>
<p>http://babudba.blogspot.com/2007/11/upgrade-oracle-10202-to-10203.html</p>
<p>http://blog.csdn.net/yjz0065/archive/2008/02/27/2124778.aspx</p>
<p>http://sabdarsyed.blogspot.com/2007/03/upgrading-oracle-database-server-10g.html</p>
<p>http://blog.nominet.org.uk/tech/2007/03/16/some-issues-with-oracle-10203-patchset/</p>
<p><a href="http://www.ukoom.com/wp-content/uploads/2009/02/upgrade-oracle-10201-to-10203.zip">upgrade-oracle-10201-to-10203.zip</a></p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.ukoom.com/get-definition-for-view-in-oracle.htm" title="Get definition for view in Oracle">Get definition for view in Oracle</a></li><li><a href="http://www.ukoom.com/install-oracle-10-2-0-3-and-documentum-6-5-doc.htm" title="Install oracle-10.2.0.3 and Documentum-6.5">Install oracle-10.2.0.3 and Documentum-6.5</a></li><li><a href="http://www.ukoom.com/spool%e5%91%bd%e4%bb%a4%e5%92%8c%e4%bd%bf%e7%94%a8select%e8%af%ad%e5%8f%a5%e6%89%b9%e9%87%8f%e6%8b%bc%e8%a3%85sql%e8%af%ad%e5%8f%a5.htm" title="spool命令和使用select语句批量动态生成sql语句">spool命令和使用select语句批量动态生成sql语句</a></li><li><a href="http://www.ukoom.com/link-to-oracle-database.htm" title="Link to Oracle Database">Link to Oracle Database</a></li><li><a href="http://www.ukoom.com/create-database-link.htm" title="CREATE DATABASE LINK ">CREATE DATABASE LINK </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/upgrade-oracle-10201-to-10203.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sqlnet.ora</title>
		<link>http://www.ukoom.com/sqlnetora.htm</link>
		<comments>http://www.ukoom.com/sqlnetora.htm#comments</comments>
		<pubDate>Sun, 08 Feb 2009 05:40:10 +0000</pubDate>
		<dc:creator>Rexleed</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=525</guid>
		<description><![CDATA[Sqlnet.ora is a [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Sqlnet.ora</strong> is a text file that provides <a title="SQL*Net" href="http://www.orafaq.com/wiki/SQL%2ANet">SQL*Net</a> with basic configuration details like tracing options, default domain, encryption, etc. This file can be found in the <a title="ORACLE HOME" href="http://www.orafaq.com/wiki/ORACLE_HOME">ORACLE HOME</a>\NETWORK\ADMIN directory.</p>
<p>It can be used to enable/disable trace.</p>
<p>Reference:<br />
http://www.orafaq.com/wiki/Sqlnet.ora#Sample_sqlnet.ora_files<br />
http://users.handysoft.co.kr/~jelong/net_para.txt<br />
http://www.dba-oracle.com/t_tns_12560_protocol_adapter_error.htm</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.ukoom.com/get-definition-for-view-in-oracle.htm" title="Get definition for view in Oracle">Get definition for view in Oracle</a></li><li><a href="http://www.ukoom.com/install-oracle-10-2-0-3-and-documentum-6-5-doc.htm" title="Install oracle-10.2.0.3 and Documentum-6.5">Install oracle-10.2.0.3 and Documentum-6.5</a></li><li><a href="http://www.ukoom.com/spool%e5%91%bd%e4%bb%a4%e5%92%8c%e4%bd%bf%e7%94%a8select%e8%af%ad%e5%8f%a5%e6%89%b9%e9%87%8f%e6%8b%bc%e8%a3%85sql%e8%af%ad%e5%8f%a5.htm" title="spool命令和使用select语句批量动态生成sql语句">spool命令和使用select语句批量动态生成sql语句</a></li><li><a href="http://www.ukoom.com/link-to-oracle-database.htm" title="Link to Oracle Database">Link to Oracle Database</a></li><li><a href="http://www.ukoom.com/create-database-link.htm" title="CREATE DATABASE LINK ">CREATE DATABASE LINK </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/sqlnetora.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TNS-12560: TNS:protocol adapter error</title>
		<link>http://www.ukoom.com/tns-12560-tnsprotocol-adapter-error.htm</link>
		<comments>http://www.ukoom.com/tns-12560-tnsprotocol-adapter-error.htm#comments</comments>
		<pubDate>Sun, 08 Feb 2009 05:36:11 +0000</pubDate>
		<dc:creator>Rexleed</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=523</guid>
		<description><![CDATA[The error &#8220;TNS-12560: [...]]]></description>
			<content:encoded><![CDATA[<p><span class="a3"><span style="font-size: 10pt;">The error &#8220;TNS-12560: TNS: protocol adapter error&#8221; is usually related to a configuration issue with the listener:</span></span><span style="font-size: 10pt;"></span></p>
<p><span class="a3"><span style="font-size: 10pt;">TNS-12560 TNS:protocol adapter error</span></span><span style="font-size: 10pt;"></p>
<p><span class="a3">Cause: A generic protocol adapter error occurred.</span></p>
<p><span class="a3">Action: Check addresses used for proper protocol specification. Before reporting this error, look at the error stack and check for lower level transport errors. For further details, turn on tracing and re-execute the operation. Turn off tracing when the operation is complete.</span></span></p>
<p><span class="a3"><span style="font-size: 10pt;">The &#8220;TNS-12560: TNS:protocol adapter error&#8221; sometimes a transient error on a SQL*Net (Oracle*Net) client, happening sporadically. To turn-on tracing for the ORA-12560, use these settings.  Also check </span></span><span style="font-size: 10pt;">/var/log/messages (Linux) for errors:</span></p>
<p><span class="a3"><span style="font-size: 10pt;">TRACE_LEVEL_&lt;&lt;listner_name&gt;&gt; = admin</span></span><span style="font-size: 10pt;"><br />
<span class="a3">TRACE_DIRECTORY_&lt;&lt;listner_name&gt;&gt; = &lt;&lt;some directory&gt;&gt;</span><br />
<span class="a3">TRACE_TIMESTAMP_&lt;&lt;listner_name&gt;&gt; = true</span></span></p>
<p><span style="font-size: 10pt;">Possible fixes for the TNS-12560 include:</span></p>
<p><span style="font-size: 10pt;">1 &#8211; Get the latest patches for the SQL*Net client software.</span></p>
<p><span style="font-size: 10pt;">2 &#8211; Check your $ORACLE_HOME and $PATH variables</span></p>
<p><span style="font-size: 10pt;">3 &#8211; Check file permissions on the PC client</span></p>
<p><span style="font-size: 10pt;">4 &#8211; Ensure that TNS_ADMIN is set properly</span></p>
<p><span style="font-size: 10pt;">5 &#8211; Check for network firewall issues</span></p>
<p><span style="font-size: 10pt;">6 &#8211; In Windows, Verify that the database service is started.  · Verify that the ORACLE_SID parameter is correctly set in the registry.</span></p>
<p class="MsoNormal">
<p class="MsoNormal">Reference:<span style="font-size: 10pt;"></span></p>
<p class="MsoNormal"><span style="font-size: 10pt;"><a href="http://www.dba-oracle.com/t_tns_12560_protocol_adapter_error.htm"><span style="color: windowtext; text-decoration: none;">http://www.dba-oracle.com/t_tns_12560_protocol_adapter_error.htm</span></a></span></p>
<p class="MsoNormal">
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.ukoom.com/get-definition-for-view-in-oracle.htm" title="Get definition for view in Oracle">Get definition for view in Oracle</a></li><li><a href="http://www.ukoom.com/install-oracle-10-2-0-3-and-documentum-6-5-doc.htm" title="Install oracle-10.2.0.3 and Documentum-6.5">Install oracle-10.2.0.3 and Documentum-6.5</a></li><li><a href="http://www.ukoom.com/spool%e5%91%bd%e4%bb%a4%e5%92%8c%e4%bd%bf%e7%94%a8select%e8%af%ad%e5%8f%a5%e6%89%b9%e9%87%8f%e6%8b%bc%e8%a3%85sql%e8%af%ad%e5%8f%a5.htm" title="spool命令和使用select语句批量动态生成sql语句">spool命令和使用select语句批量动态生成sql语句</a></li><li><a href="http://www.ukoom.com/link-to-oracle-database.htm" title="Link to Oracle Database">Link to Oracle Database</a></li><li><a href="http://www.ukoom.com/create-database-link.htm" title="CREATE DATABASE LINK ">CREATE DATABASE LINK </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/tns-12560-tnsprotocol-adapter-error.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ORA-01758 when trying to alter table</title>
		<link>http://www.ukoom.com/ora-01758-when-trying-to-alter-table.htm</link>
		<comments>http://www.ukoom.com/ora-01758-when-trying-to-alter-table.htm#comments</comments>
		<pubDate>Sun, 08 Feb 2009 05:29:37 +0000</pubDate>
		<dc:creator>Rexleed</dc:creator>
				<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.ukoom.com/?p=521</guid>
		<description><![CDATA[If you are [...]]]></description>
			<content:encoded><![CDATA[<p>If you are trying to add a new Not NULL columns to a table and you get the following error:</p>
<p><strong>ORA-01758: table must be empty to add mandatory (NOT NULL) column </strong></p>
<p>Since the values in the new column are null (after all, you just added the column) the new constraint can not be satisfied.</p>
<p>There are several option to overcome ORA-01758:</p>
<p>1) <strong>provide a default value for the column.</strong></p>
<p><strong>ALTER TABLE table-name ADD column-name VARCHAR2(15) DEFAULT ‘X’ NOT NULL</strong></p>
<p>If you don’t want the default value you can remove it after the column will be populated with the new data.</p>
<p>2) <strong>Add the column without the NOT NULL constraint, </strong></p>
<p><strong>ALTER TABLE table-name ADD (column-name VARCHAR2(15));</strong></p>
<p>– add the data</p>
<p><strong>UPDATE table-name set column-name=’x&#8217;;</strong></p>
<p>– apply the NOT NULL  constraint.</p>
<p><strong>ALTER TABLE table-name MODIFY (column-name NOT NULL)</strong></p>
<p>3) <strong>Empty the table</strong>, apply the NOT NULL and add the data back to the table</p>
<h3  class="related_post_title">Related Posts</h3><ul class="related_post"><li><a href="http://www.ukoom.com/get-definition-for-view-in-oracle.htm" title="Get definition for view in Oracle">Get definition for view in Oracle</a></li><li><a href="http://www.ukoom.com/install-oracle-10-2-0-3-and-documentum-6-5-doc.htm" title="Install oracle-10.2.0.3 and Documentum-6.5">Install oracle-10.2.0.3 and Documentum-6.5</a></li><li><a href="http://www.ukoom.com/spool%e5%91%bd%e4%bb%a4%e5%92%8c%e4%bd%bf%e7%94%a8select%e8%af%ad%e5%8f%a5%e6%89%b9%e9%87%8f%e6%8b%bc%e8%a3%85sql%e8%af%ad%e5%8f%a5.htm" title="spool命令和使用select语句批量动态生成sql语句">spool命令和使用select语句批量动态生成sql语句</a></li><li><a href="http://www.ukoom.com/link-to-oracle-database.htm" title="Link to Oracle Database">Link to Oracle Database</a></li><li><a href="http://www.ukoom.com/create-database-link.htm" title="CREATE DATABASE LINK ">CREATE DATABASE LINK </a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.ukoom.com/ora-01758-when-trying-to-alter-table.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
