﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-nighthun-随笔分类-数据库</title><link>http://www.blogjava.net/nighthun/category/31940.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 17 Jun 2008 06:13:57 GMT</lastBuildDate><pubDate>Tue, 17 Jun 2008 06:13:57 GMT</pubDate><ttl>60</ttl><item><title>oracle 数据库设置表和字段的别名</title><link>http://www.blogjava.net/nighthun/archive/2008/06/17/208610.html</link><dc:creator>风舞乱乱</dc:creator><author>风舞乱乱</author><pubDate>Tue, 17 Jun 2008 06:11:00 GMT</pubDate><guid>http://www.blogjava.net/nighthun/archive/2008/06/17/208610.html</guid><wfw:comment>http://www.blogjava.net/nighthun/comments/208610.html</wfw:comment><comments>http://www.blogjava.net/nighthun/archive/2008/06/17/208610.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nighthun/comments/commentRss/208610.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nighthun/services/trackbacks/208610.html</trackback:ping><description><![CDATA[<p>oracle 数据库设置表和字段的别名<br />
select * from&nbsp; all_tab_cols</p>
<p>-- 设置表别名<br />
COMMENT ON TABLE EMPLOYEE is '雇员';<br />
COMMENT ON TABLE PRODUCT is '产品';<br />
COMMENT ON TABLE PRODUCT_CLASS is '产品分类';<br />
COMMENT ON TABLE STORE is '商品';<br />
COMMENT ON TABLE TIME_BY_DAY is '时间转换';<br />
--设置字段别名<br />
COMMENT ON COLUMN PRODUCT.PRODUCT_CLASS_ID IS '产品分类代码';<br />
COMMENT ON COLUMN PRODUCT.PRODUCT_ID IS '产品代码';<br />
COMMENT ON COLUMN PRODUCT.BRAND_NAME IS '产品名称';</p>
<p>--取得表别名<br />
SELECT <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t1.table_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; as 表名<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,t2.comments&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; as 表别名<br />
FROM all_all_tables t1<br />
LEFT JOIN all_tab_comments t2<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ON t1.table_name=t2.table_name <br />
WHERE t1.table_name='EMPLOYEE'</p>
<p>--取得字段别名<br />
SELECT <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t1.table_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; as 表名<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,t3.comments as 表别名<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,t1.column_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; as 字段名<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,t2.comments&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; as 字段别名<br />
FROM all_tab_cols t1<br />
LEFT JOIN all_tab_comments t3<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ON t1.table_name=t3.table_name <br />
LEFT JOIN all_col_comments t2<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ON t1.table_name=t2.table_name <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AND t1.column_name=t2.column_name<br />
WHERE t1.table_name='PRODUCT'</p>
<img src ="http://www.blogjava.net/nighthun/aggbug/208610.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nighthun/" target="_blank">风舞乱乱</a> 2008-06-17 14:11 <a href="http://www.blogjava.net/nighthun/archive/2008/06/17/208610.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle 10G数据库中"ORA-12541: TNS:no listener"报错解决办法[转]</title><link>http://www.blogjava.net/nighthun/archive/2008/06/16/208326.html</link><dc:creator>风舞乱乱</dc:creator><author>风舞乱乱</author><pubDate>Mon, 16 Jun 2008 06:34:00 GMT</pubDate><guid>http://www.blogjava.net/nighthun/archive/2008/06/16/208326.html</guid><wfw:comment>http://www.blogjava.net/nighthun/comments/208326.html</wfw:comment><comments>http://www.blogjava.net/nighthun/archive/2008/06/16/208326.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nighthun/comments/commentRss/208326.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nighthun/services/trackbacks/208326.html</trackback:ping><description><![CDATA[<div class="tit">Oracle 10G数据库中"ORA-12541: TNS:no listener"报错解决办法</div>
<div class="date">&nbsp;</div>
<table style="table-layout: fixed">
    <tbody>
        <tr>
            <td>
            <div class="cnt" id="blog_text">
            <div>１、在计算机 开始---&gt;管理--&gt;服务中没有看到 OracleOraHome92TNSListener 服务，但服务已经启动</div>
            <div>２、C:\&gt;lsnrctl start　执行完后报open service error。然后在计算机 开始---&gt;管理--&gt;服务中看到　　了 OracleOraHome92TNSListener 服务 <br />
            ３、运行regedit.exe启动注册表编辑器，在HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/下的Services和CurrentControlSet/Services下找到OracleOraHome92TNSListener项，在右边窗口按右键，新建/字符串，取名ImagePath。<br />
            双击新见的建，在&#8220;数值数据&#8221;项输入D:\oracle\ora92\bin\TNSLSNR.EXE（根据你自己的实际情况进行修改），确定完成。 <br />
            再次在服务中双击打开OracleOraHome92TNSListener的服务看到其&#8220;可执行文件的路径&#8221;一栏已经显示了其正确的值。这时你可以启动监听了。</div>
            <div>４、C:&gt;tnsping 数据库SID。看看tns服务没有起来。如果没有起来，用下面的命令<br />
            c:\&gt;lsnrctl<br />
            lsnrctl&gt;start把这个服务起动起来。</div>
            <div></div>
            <div>c:\&gt;lsnrctl start　后open service error错误消失，但例程中有一个状态为UNKNOWN，另一个为READY.命令执行成功。</div>
            </div>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/nighthun/aggbug/208326.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nighthun/" target="_blank">风舞乱乱</a> 2008-06-16 14:34 <a href="http://www.blogjava.net/nighthun/archive/2008/06/16/208326.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>TOAD手册[转]</title><link>http://www.blogjava.net/nighthun/archive/2008/06/04/205748.html</link><dc:creator>风舞乱乱</dc:creator><author>风舞乱乱</author><pubDate>Wed, 04 Jun 2008 03:26:00 GMT</pubDate><guid>http://www.blogjava.net/nighthun/archive/2008/06/04/205748.html</guid><wfw:comment>http://www.blogjava.net/nighthun/comments/205748.html</wfw:comment><comments>http://www.blogjava.net/nighthun/archive/2008/06/04/205748.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/nighthun/comments/commentRss/205748.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/nighthun/services/trackbacks/205748.html</trackback:ping><description><![CDATA[<p align="left">转载:http://blog.csdn.net/sasacat/archive/2005/08/12/452268.aspx</p>
<h1 style="margin: 17pt 0cm 16.5pt"><font face="Times New Roman">TOAD</font><span style="font-family: 宋体">入门</span></h1>
<h2 style="margin: 13pt 0cm"><span style="font-family: 黑体">概述</span></h2>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt"><font face="Times New Roman">TOAD</font></span><span style="font-size: 12pt; font-family: 宋体">是一种高效的</span><span style="font-size: 12pt"><font face="Times New Roman">ORACLE</font></span><span style="font-size: 12pt; font-family: 宋体">开发工具，通过</span><span style="font-size: 12pt"><font face="Times New Roman">TOAD</font></span><span style="font-size: 12pt; font-family: 宋体">我们可以通过图形化的界面来浏览和建立数据库结构，编辑，调试和优化</span><span style="font-size: 12pt"><font face="Times New Roman">SQL</font></span><span style="font-size: 12pt; font-family: 宋体">脚本，存储过程与触发器，还可以帮助</span><span style="font-size: 12pt"><font face="Times New Roman">DBA</font></span><span style="font-size: 12pt; font-family: 宋体">进行日常的管理工作。</span>
<h2 style="margin: 13pt 0cm">TOAD<span style="font-family: 黑体">快速入门</span></h2>
<h3 style="margin: 13pt 0cm"><span style="font-family: 宋体"><font size="5">登录</font></span></h3>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt"><font face="Times New Roman">TOAD</font></span><span style="font-size: 12pt; font-family: 宋体">的登录窗口如下，左边的列表显示历史使用不同账号的登录记录，点击记录在在右边的输入框中自动填入数据库名和用户名。如果在</span><span style="font-size: 12pt"><font face="Times New Roman">TOAD</font></span><span style="font-size: 12pt; font-family: 宋体">中曾经设置记录某用户的密码，也会自动填入。正确填好数据库连接名，用户名与密码之后，选择你要以什么身份登录，然后点&#8220;</span><span style="font-size: 12pt"><font face="Times New Roman">Connect</font></span><span style="font-size: 12pt; font-family: 宋体">&#8221;按钮就可以进入</span><span style="font-size: 12pt"><font face="Times New Roman">TOAD</font></span><span style="font-size: 12pt; font-family: 宋体">对</span><span style="font-size: 12pt"><font face="Times New Roman">ORACLE</font></span><span style="font-size: 12pt; font-family: 宋体">数据库进行操作了。</span>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt; font-family: 宋体">记住密码在</span><span style="font-size: 12pt"><font face="Times New Roman">View</font></span><span style="font-size: 12pt; font-family: Wingdings">&#224;</span><span style="font-size: 12pt"><font face="Times New Roman">Options</font></span><span style="font-size: 12pt; font-family: Wingdings">&#224;</span><span style="font-size: 12pt"><font face="Times New Roman">Oracle</font></span><span style="font-size: 12pt; font-family: Wingdings">&#224;</span><span style="font-size: 12pt"><font face="Times New Roman">General </font></span><span style="font-size: 12pt; font-family: 宋体">中设置。</span>
<h3 style="margin: 13pt 0cm"><font size="5"><font face="Times New Roman">SQL Editor</font><span style="font-family: 宋体">使用介绍</span></font></h3>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt; font-family: 宋体">连接到数据库之后，</span><span style="font-size: 12pt"><font face="Times New Roman">Toad</font></span><span style="font-size: 12pt; font-family: 宋体">自动打开</span><span style="font-size: 12pt"><font face="Times New Roman">SQL Editor</font></span><span style="font-size: 12pt; font-family: 宋体">窗口。</span><span style="font-size: 12pt"><font face="Times New Roman">SQL Editor</font></span><span style="font-size: 12pt; font-family: 宋体">是一个强大的编辑工具，可以非常方便的编辑</span><span style="font-size: 12pt"><font face="Times New Roman">SQL</font></span><span style="font-size: 12pt; font-family: 宋体">语句。下面介绍我们在使用</span><span style="font-size: 12pt"><font face="Times New Roman">SQL Editor</font></span><span style="font-size: 12pt; font-family: 宋体">时主要用到的一些功能。</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">把鼠标定位到表</span><span style="font-size: 12pt"><font face="Times New Roman">/</font></span><span style="font-size: 12pt; font-family: 宋体">视图</span><span style="font-size: 12pt"><font face="Times New Roman">/</font></span><span style="font-size: 12pt; font-family: 宋体">存储过程名称之上，按</span><span style="font-size: 12pt"><font face="Times New Roman">F4</font></span><span style="font-size: 12pt; font-family: 宋体">，可以打开对象描述窗口，方便的查看表和视图的定义，存储过程的源代码。</span>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt">
<p><font face="Times New Roman">&nbsp;</font></p>
</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">书签。在</span><span style="font-size: 12pt"><font face="Times New Roman">SQL Editor</font></span><span style="font-size: 12pt; font-family: 宋体">窗口点右键选择&#8220;</span><span style="font-size: 12pt"><font face="Times New Roman">Set Bookmark</font></span><span style="font-size: 12pt; font-family: 宋体">&#8221;</span><span style="font-size: 12pt; font-family: 宋体">或使用快捷健</span><span style="font-size: 12pt"><font face="Times New Roman">&lt;CTRL&gt;&lt;SHIFT&gt;# # </font></span><span style="font-size: 12pt; font-family: 宋体">代表一个从</span><span style="font-size: 12pt"><font face="Times New Roman"> 0 </font></span><span style="font-size: 12pt; font-family: 宋体">到</span><span style="font-size: 12pt"><font face="Times New Roman"> 9</font></span><span style="font-size: 12pt; font-family: 宋体">之类的数字来设置一个书签。在</span><span style="font-size: 12pt"><font face="Times New Roman">SQL Editor</font></span><span style="font-size: 12pt; font-family: 宋体">窗口点右键选择&#8220;</span><span style="font-size: 12pt"><font face="Times New Roman">Goto Bookmark</font></span><span style="font-size: 12pt; font-family: 宋体">&#8221;</span><span style="font-size: 12pt; font-family: 宋体">或使用快捷健</span><span style="font-size: 12pt"><font face="Times New Roman">&lt;CTRL&gt;# # </font></span><span style="font-size: 12pt; font-family: 宋体">代表一个从</span><span style="font-size: 12pt"><font face="Times New Roman"> 0 </font></span><span style="font-size: 12pt; font-family: 宋体">到</span><span style="font-size: 12pt"><font face="Times New Roman"> 9</font></span><span style="font-size: 12pt; font-family: 宋体">之类的数字来到达一个书签处。</span>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt">
<p><font face="Times New Roman">&nbsp;</font></p>
</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">在菜单选择</span><span style="font-size: 12pt"><font face="Times New Roman">Edit</font></span><span style="font-size: 12pt; font-family: Wingdings">&#224;</span><span style="font-size: 12pt"><font face="Times New Roman">Format code </font></span><span style="font-size: 12pt; font-family: 宋体">可以格式化所写代码。</span>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt">
<p><font face="Times New Roman">&nbsp;</font></p>
</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">4.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">对</span><span style="font-size: 12pt"><font face="Times New Roman">SQL</font></span><span style="font-size: 12pt; font-family: 宋体">语句分析其执行计划：单击工具栏上的</span><span style="font-size: 12pt; font-family: 宋体">按钮就可以看到</span><span style="font-size: 12pt"><font face="Times New Roman">Explain Plan</font></span><span style="font-size: 12pt; font-family: 宋体">的结果。如果尚未设置执行表，会报错，这时在</span><span style="font-size: 12pt"><font face="Times New Roman">"Quest Software"TOAD"temps</font></span><span style="font-size: 12pt; font-family: 宋体">目录下找到</span><span style="font-size: 12pt"><font face="Times New Roman">notoad.sql</font></span><span style="font-size: 12pt; font-family: 宋体">，执行即可。高版本（高于</span><span style="font-size: 12pt"><font face="Times New Roman">6.0</font></span><span style="font-size: 12pt; font-family: 宋体">）的</span><span style="font-size: 12pt"><font face="Times New Roman">TOAD</font></span><span style="font-size: 12pt; font-family: 宋体">没有这个文件，到</span><span style="font-size: 12pt"><font face="Times New Roman">Tools</font></span><span style="font-size: 12pt; font-family: Wingdings">&#224;</span><span style="font-size: 12pt"><font face="Times New Roman">Server Side Object Wizard</font></span><span style="font-size: 12pt; font-family: 宋体">下去生成脚本文件，执行时输入表空间参数即可。</span>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt">
<p><font face="Times New Roman">&nbsp;</font></p>
</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><font face="Times New Roman"><span style="font-size: 12pt">5.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 12pt">view</span></font><span style="font-size: 12pt; font-family: Wingdings">&#224;</span><span style="font-size: 12pt"><font face="Times New Roman">Object Palette ,</font></span><span style="font-size: 12pt; font-family: 宋体">可查看数据库里的表名。要查看每个表的列名，点</span><span style="font-size: 12pt"><font face="Times New Roman">Object Palette</font></span><span style="font-size: 12pt; font-family: 宋体">窗口上的</span><span style="font-size: 12pt"><font face="Times New Roman">show columns</font></span><span style="font-size: 12pt; font-family: 宋体">按钮。双击表名或列名可在当前光标处输入表名或列名。</span>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt">
<p><font face="Times New Roman">&nbsp;</font></p>
</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><font face="Times New Roman"><span style="font-size: 12pt">6.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="font-size: 12pt">view</span></font><span style="font-size: 12pt; font-family: Wingdings">&#224;</span><span style="font-size: 12pt"><font face="Times New Roman">Code Snippets</font></span><span style="font-size: 12pt; font-family: 宋体">可快速查看常用函数，双击在当前当前光标外输入函数及语法。</span>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt">
<p><font face="Times New Roman">&nbsp;</font></p>
</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">7.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">可以把查询结果以多种格式保存起来，可以保存为</span><span style="font-size: 12pt"><font face="Times New Roman">HTML</font></span><span style="font-size: 12pt; font-family: 宋体">，纯文本，</span><span style="font-size: 12pt"><font face="Times New Roman">XLS</font></span><span style="font-size: 12pt; font-family: 宋体">等多种格式。</span>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt">
<p><font face="Times New Roman">&nbsp;</font></p>
</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">8.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">可以查看</span><span style="font-size: 12pt"><font face="Times New Roman">SQL</font></span><span style="font-size: 12pt; font-family: 宋体">语句的执行情况：通过下方的</span><span style="font-size: 12pt"><font face="Times New Roman">AutoTrace</font></span><span style="font-size: 12pt; font-family: 宋体">窗口</span><span style="font-size: 12pt; font-family: 宋体">，看到</span><span style="font-size: 12pt"><font face="Times New Roman">SQL</font></span><span style="font-size: 12pt; font-family: 宋体">语句的实际执行结果和执行效率。使用些功能需要用户具有</span><span style="font-size: 12pt; color: black; font-family: Tahoma">plustrace</span><span style="font-size: 12pt; color: black; font-family: 宋体">权限。</span>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt">
<p><font face="Times New Roman">&nbsp;</font></p>
</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">9.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">支持历史</span><span style="font-size: 12pt"><font face="Times New Roman">SQL(F8) </font></span><span style="font-size: 12pt; font-family: 宋体">：可以方便的查询以前执行过的</span><span style="font-size: 12pt"><font face="Times New Roman">SQL</font></span><span style="font-size: 12pt; font-family: 宋体">，不用反复重新输入。</span>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt">
<p><font face="Times New Roman">&nbsp;</font></p>
</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">10.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">可执行存储过程：</span><span style="font-size: 12pt"><font face="Times New Roman">execute ProcName; </font></span>
<h3 style="margin: 13pt 0cm"><font size="5"><font face="Times New Roman">Schema browser</font><span style="font-family: 宋体">使用介绍</span></font></h3>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt; font-family: 宋体">在</span><span style="font-size: 12pt"><font face="Times New Roman">Schema browser</font></span><span style="font-size: 12pt; font-family: 宋体">中可以方便的浏览数据库内部的各类数据库对象，比如表，索引，序列，存储过程等，而且可以方便的倒出</span><span style="font-size: 12pt"><font face="Times New Roman">DDL</font></span><span style="font-size: 12pt; font-family: 宋体">语句和进行各种修改，重建工作。定位到某一类对象上，这列对象允许的操作都会自动列出来。下面介绍此窗口的一些功能：</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">完备的建表向导</span><span style="font-size: 12pt; font-family: 宋体">，不用输入冗长的语法</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">可以修改表的各种逻辑和物理属性</span><span style="font-size: 12pt; font-family: 宋体">，修改列的属性，增加列，删除列</span><span style="font-size: 12pt"><font face="Times New Roman">(</font></span><span style="font-size: 12pt; font-family: 宋体">在</span><span style="font-size: 12pt"><font face="Times New Roman">Oracle8i</font></span><span style="font-size: 12pt; font-family: 宋体">里面</span><span style="font-size: 12pt"><font face="Times New Roman">)</font></span><span style="font-size: 12pt; font-family: 宋体">，修改表的物理存储属性，</span><span style="font-size: 12pt"><font face="Times New Roman">Truncate</font></span><span style="font-size: 12pt; font-family: 宋体">，</span><span style="font-size: 12pt"><font face="Times New Roman">Drop</font></span><span style="font-size: 12pt; font-family: 宋体">等。</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">可以生成建表的完整的</span><span style="font-size: 12pt"><font face="Times New Roman">DDl</font></span><span style="font-size: 12pt; font-family: 宋体">语句</span><span style="font-size: 12pt; font-family: 宋体">，包括存储信息，权限信息，约束，索引和触发器等。</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">4.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">可以方便的对表进行分析，查看表地所有信息，可以有条件的倒出表里面的数据</span><span style="font-size: 12pt; font-family: 宋体">，并且保存为</span><span style="font-size: 12pt"><font face="Times New Roman">sql</font></span><span style="font-size: 12pt; font-family: 宋体">语句。</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">5.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">重新编译失效的视图，存储过程，修改视图的定义语句等。方便的查看存储过程的代码，相互依赖关系，权限信息等。</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">6.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">在</span><span style="font-size: 12pt"><font face="Times New Roman">Schema</font></span><span style="font-size: 12pt; font-family: 宋体">里浏览函数，存储过程及触发器时，点右键在菜单里选择</span><span style="font-size: 12pt"><font face="Times New Roman">Load in Editor </font></span><span style="font-size: 12pt; font-family: 宋体">可进入</span><span style="font-size: 12pt"><font face="Times New Roman">Procedure Editor</font></span><span style="font-size: 12pt; font-family: 宋体">窗口编辑之。</span>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt">
<p><font face="Times New Roman">&nbsp;</font></p>
</span>
<h3 style="margin: 13pt 0cm"><font size="5"><font face="Times New Roman">Procedure Editor</font><span style="font-family: 宋体">使用介绍</span></font></h3>
<p style="margin: 0cm 0cm 0pt"><span style="font-size: 12pt; font-family: 宋体">存储过程编辑器是专门用于编辑编译调试包，存储过程，自定义函数以及触发器的工具。它有强大的调试功能，能实现跟踪，设置断点等功能。以下简要介绍：</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">强大的模板功能。在写代码时，可以插入代码模板，这样可以减少代码的键入。默认的插入快捷键是</span><span style="font-size: 12pt"><font face="Times New Roman">CTRL+SPACE</font></span><span style="font-size: 12pt; font-family: 宋体">，与输入法的切换冲突。建议到</span><span style="font-size: 12pt"><font face="Times New Roman">Edit</font></span><span style="font-size: 12pt; font-family: Wingdings">&#224;</span><span style="font-size: 12pt"><font face="Times New Roman">Editor Options</font></span><span style="font-size: 12pt; font-family: Wingdings">&#224;</span><span style="font-size: 12pt"><font face="Times New Roman">Code Templetes</font></span><span style="font-size: 12pt; font-family: 宋体">里去修改快捷键，也可以在里面加上自定义的模板。这样可以大大加快代码输入速度。</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">创建存储过程在</span><span style="font-size: 12pt"><font face="Times New Roman">Procedure Editor</font></span><span style="font-size: 12pt; font-family: 宋体">窗口里进行，写完可按</span><span style="font-size: 12pt"><font face="Times New Roman">Format code</font></span><span style="font-size: 12pt; font-family: 宋体">按钮进行代码格式化与语法检查。检查通过后按</span><span style="font-size: 12pt"><font face="Times New Roman">F9</font></span><span style="font-size: 12pt; font-family: 宋体">或</span><span style="font-size: 12pt; font-family: 宋体">编译生成存储过程。</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">调试存储过程要用到这九个按钮</span><span style="font-size: 12pt; font-family: 宋体">。在</span><span style="font-size: 12pt"><font face="Times New Roman">Boeak Points</font></span><span style="font-size: 12pt; font-family: 宋体">窗口中增加断点调试</span><span style="font-size: 12pt; font-family: 宋体">。调试过程中把鼠标放在变量上可以查看变量值，也可以在</span><span style="font-size: 12pt"><font face="Times New Roman">watchs</font></span><span style="font-size: 12pt; font-family: 宋体">中增加查看变量</span><span style="font-size: 12pt; font-family: 宋体">。</span>
<p style="margin: 0cm 0cm 0pt 21pt; text-indent: -21pt; tab-stops: list 21.0pt"><span style="font-size: 12pt"><font face="Times New Roman">4.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span></span><span style="font-size: 12pt; font-family: 宋体">执行存储过程按</span><span style="font-size: 12pt"><font face="Times New Roman">F11</font></span><span style="font-size: 12pt; font-family: 宋体">或</span><span style="font-size: 12pt; font-family: 宋体">执行，如果该存储过程有参数，先在</span><span style="font-size: 12pt"><font face="Times New Roman">Set Parameters</font></span><span style="font-size: 12pt; font-family: 宋体">中设置各个参数的取值。</span><span style="font-size: 12pt; font-family: 宋体">单步调试，</span><span style="font-size: 12pt; font-family: 宋体">跟踪进入被调用的存储过程或自定义函数中，</span><span style="font-size: 12pt; font-family: 宋体">从被调用的存储过程或自定义函数中跳出，</span><span style="font-size: 12pt; font-family: 宋体">从代码的开始处运行到据指针开始的地方，</span><span style="font-size: 12pt; font-family: 宋体">暂停代码的运行，</span><span style="font-size: 12pt; font-family: 宋体">编译当前存储过程所调用的存储过程。</span></p>
<img src ="http://www.blogjava.net/nighthun/aggbug/205748.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/nighthun/" target="_blank">风舞乱乱</a> 2008-06-04 11:26 <a href="http://www.blogjava.net/nighthun/archive/2008/06/04/205748.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>