﻿<?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-梦在飞-随笔分类-PL/SQL</title><link>http://www.blogjava.net/vso/category/24555.html</link><description>JAVA EE</description><language>zh-cn</language><lastBuildDate>Wed, 01 Aug 2007 18:38:29 GMT</lastBuildDate><pubDate>Wed, 01 Aug 2007 18:38:29 GMT</pubDate><ttl>60</ttl><item><title>PL/SQL之笔记一(vso20070801)</title><link>http://www.blogjava.net/vso/archive/2007/08/01/133802.html</link><dc:creator>vso</dc:creator><author>vso</author><pubDate>Wed, 01 Aug 2007 06:32:00 GMT</pubDate><guid>http://www.blogjava.net/vso/archive/2007/08/01/133802.html</guid><wfw:comment>http://www.blogjava.net/vso/comments/133802.html</wfw:comment><comments>http://www.blogjava.net/vso/archive/2007/08/01/133802.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/vso/comments/commentRss/133802.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/vso/services/trackbacks/133802.html</trackback:ping><description><![CDATA[&nbsp;
<p><span>PL/SQL&nbsp; -- </span><span>块结构语言</span></p>
<p><span>块的语法如下</span><span>:</span></p>
<p><span>DECLARE</span></p>
<p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>/* declarative section */<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>--</span><span>可选</span><span>(</span><span>变量</span><span>/</span><span>游标定义</span><span>/</span><span>过程函数的声明</span><span>)</span></p>
<p><span>BEGIN</span></p>
<p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>/* executable section */<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>--</span><span>必须</span><span>(PL/SQL</span><span>语句</span><span>)</span></p>
<p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>EXCEPTION</span></p>
<p><span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>/* exception section */<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>--</span><span>可选</span></p>
<p><span>END;</span></p>
<p>&nbsp;</p>
<p><span>用户自定义的数据类型</span><span>:</span></p>
<p><span>DECLARE</span></p>
<p><span>TYPE t_AddrRecord IS RECORD (</span></p>
<p><span>Province VARCHAR2(10),</span></p>
<p><span>City VARCHAR2(10),</span></p>
<p><span>Stree VARCHAR2(10),</span></p>
<p><span>Telephone NUMBER(12)</span></p>
<p><span>);</span></p>
<p><span>v_Address t_AddrRecord; --声明一个用户自定义数据类型的变量</span></p>
<p>&nbsp;</p>
<p><span>游标是用来处理使用</span><span>SELECT</span><span>语句从数据库中检索到的多行记录的工具</span><span>.</span><span>借助于游标的功能</span><span>,</span><span>数据库应用程序可以对一组记录逐个进行处理</span><span>,</span><span>每次处理一行记录</span><span>.</span></p>
<p>&nbsp;</p>
<p><span>过程和函数的区别是过程没有返回值</span><span>,</span><span>而函数是有返回值的</span><span>.</span></p>
<p>&nbsp;</p>
<p><span>PL/SQL</span><span>提供了三种不同的集合类型</span><span>:</span><span>按表索引</span><span>,</span><span>嵌套表和可变长数组</span></p>
<p>&nbsp;</p>
<p><span>ORACLE</span><span>内置包</span><span>:</span></p>
<p><span>DBMS_OUTPUT</span><span>包</span><span>,UTL_FILE</span><span>包</span><span>,TEXT_TO</span><span>包能够实现输入输出操作</span><span>,</span><span>包括屏幕输出</span><span>,</span><span>文件读写等操作</span><span>.</span></p>
<p><span>DBMS_ALERT</span><span>包能够实现数据库报警</span></p>
<p><span>DBMS_PIPE</span><span>可以管理数据库通道</span></p>
<p><span>DBMS_AQADM</span><span>用于管理高级队列的配置及其相应信息</span></p>
<p><span>DBMS_JOB</span><span>能够实现任务调度服务及数据库作业管理</span></p>
<p><span>DBMS_LOB</span><span>能够实现对大型对象的操作</span><span>.</span></p>
<p>&nbsp;</p>
<img src ="http://www.blogjava.net/vso/aggbug/133802.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/vso/" target="_blank">vso</a> 2007-08-01 14:32 <a href="http://www.blogjava.net/vso/archive/2007/08/01/133802.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>