oracle程序开发基础一

原创 2006年06月22日 11:54:00

基础
什么是PL/SQL?
PL/SQL的英文全称是(Procedural Language Structured Query Language),是过程语言结构化查询语言,是直接驻留在数据库
中的编程环境。

下面是PL/SQL编程中应注意的方面:

1、变量附值是使用":="符号。

通用格式:  variable_name        variable_type  :=value;
例如:                i          number         :=0;

常用的数据类型:varchar2,number,date,boolean.

2、控制结构
if逻辑结构
一、
if  条件   then  
   语句;
end if;


例如:
if  l_date>'12-APR-03'  then
  语句;
end if

注意:与很多其他编程语言不同,if后面不直接加括号
但是可以这样用:
if  not(l_date<='12-APR-03') then
    语句;
end if

与上面语句等效

二、
if    条件    then
   语句;
 else
   语句; 
end if;

三、
if  条件   then
   语句;
elsif 条件    then
   语句;
end if; 

循环结构
一、
while循环

while   条件   loop
  语句;
end loop;
二、
for循环(非常特殊)
for l_counter in 1..5  --循环5次,变量l_counter的值从1一直递增到5.(在in 后面加 reverse,可以递减计数)
loop
    语句;
end loop;

一个例子:

使用serveroutput和dbms_output函数
首先把输出工具打开:set serveroutput on size 100000
在sql下输入如下:
SQL> declare
  2  l number;
  3  begin
  4  for l in reverse 1..5
  5  loop
  6  dbms_output.put_line(l);
  7  end loop;
  8  end;
     /

就可以看到运行结果了

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

基于Oracle的高性能动态SQL程序开发

静态SQLSQL与动态SQL   Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类...

ORACLE应用程序开发人员指南-1

ORACLE应用程序开发人员指南 ORACLE APPLICATIONS DEVELOPER’S GUIDE --译者:罗勇,对原文有删减、补充、纠正,不提供翻译质量保证。   --序言:阅读...

Oracle高性能动态SQL程序开发

本文讲解基于Oracle高性能动态SQL程序开发。 1.静态SQLSQL与动态SQL: Oracle编译PL/SQL程序块分为两个种:其一为前期联编(early binding),即SQL语句在程序编...

主机应用程序开发基础

本文是面向主机开发初学者的一篇基础教程,是作者在主机应用程序开发方面的经验的小结。花费力气整理出来,是希望能够抛砖引玉,给各位mainframe入门学习者一个较为准确的参考,并藉以增缺补漏,修正各种本...

微信小程序开发基础篇(三)之框架

前面也讲了一点框架结构,但是不是很详细,所以详细介绍一下。 文件结构 小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。 一个小程序主体部分由三个文件组成,必须放在项目的根目...

程序开发基础学习四(boost::signal2 函数学习)

在游戏编程中,新的策划需求总是在迭代不停。。。。。。,对于游戏程序员肯定深有感触吧,遇到这种情况咱只能小小的抱怨下,活还得干。尤其是遇到耦合到很多类的时候,要是直接实现不加抽象的话,那咱的代码就要被拆...

程序开发基础学习三(boost::bind 函数学习)

by:武龙飞        工作中要用到boost库,我的学习习惯是在学习新的知识的时候,将整个知识点的历史和发展现状过一遍。这样既能激发学习兴趣,同时对于知识点的记忆和学习能形成一个完整的系统结构。...

linux TCP程序开发(基础)

转自:http://blog.chinaunix.net/uid-23069658-id-3273673.html -----------------------------------------...

JAVA多线程程序开发基础知识

JAVA多线程基础 概念-程序、进程与多任务 程序(program)是对数据描述与操作的代码的集合,是应用程序执行的脚本。  进程(process)是程序的一次执行过程,是系统运行程序的...

BlackBerry 应用程序开发者指南 第一卷:基础--第1章 BlackBerry API

作者:Confach 发表于March 19,200614:59 pm 版权信息 :可以任意转载, 转载时请务必以超链接形式标明文章原始出处 和作者信息. http://www.cnblogs...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)