`
afunti
  • 浏览: 105786 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

plsql(1)

阅读更多

 

 

1.pl/sql 分为三个部分:声明部分、执行部分、异常处理部分 

    DECLARE   

         …这里定义PL/SQL变量、自定义类型、游标和局部子程序(可选部分)

       BEGIN   --  beginend中间添加响应的操作

          …这里可以放置可执行的SQL或者PL/SQL语句,这里必须至少包含一条可执行语句

        EXCEPTION

         …异常处理部分(可选)

       END

/

每个plsql块可以有以上三部分,但是执行部分是必需的,声明和异常是可选的如果有异常处理的话,执行部分是以exception结尾,如果不包含exception部分,就要以end;来结尾

  每条语句后面和每个块(block)后面都要有一个";"结尾

 

2.plsql字符集

字母,数字,空白,tab space 回车,其它符号: + - * / = ; :

plsql对大小写不敏感

plsql中的标识符(indentifier

命名规则:字母开头,后可以跟任意字母,数字,货币符号,下划线,或#,不能有空格,最大长度为30个字母

plsql如何声明变量:

name type [constant] [not null ] [:=value]; //变量名 类型 [常量可选][非空可选][初始值可选];

plsql中要给一个声明的变量赋值要用 := 

constant 声明变量为常量,初始化后之后不能再修改值,类似于java中的final

not null 非空,plsql中的 null 表示未定义,声明变量时不给他赋值它的默认值就为null

 

3.数据类型:

     a. record   类似于 struct

   type emp is record(

id varchar2(32),

firstname emp_xb.firstname%TYPE,

lastname varchar2(20) :='xiaoxiao'

  );

 

   b.table   

(类似于java中的map用法key value键值对形式来存)表中的元素的类型可以是复合类型

定义:TYPE 类型名 IS TABLE OF type(value的类型或元素的类型) INDEX BY BINARY INTEGER;

 

   c.varray   类似于 array包含同一种类型的数组

   d. 参考类型:

       ref cursor 类似于指针

        lob (large object)大对象如音频,图片等

   e. 标量类型:

        binary_integer 只能指定整型

        dec 指定复点型

        float

        number(n,m)   n代表整个复点数整个有效位数,m小数点后面的位数

        varchar       

        varchar2

        boolean

        date

        %type 使一个变量具有数据库当中的某个表的某个字段的相同的数据类型

        %rowtype  

4.结构:

  A.条件:

if 条件 then

      elsif 条件 then

        end if;

   B.循环

  a.loop if 条件 then exit; end if; end loop;

  b. while 条件 loop ... end loop;

      declare

  type t_indtab is table of varchar2(10)

          index by binary_integer;

  v_indtab t_indtab;

  v_index binary_integer;

begin

  v_indtab(100) :='a';

  v_indtab(80) := 'b';

  v_indtab(200) := 'c';

  dbms_output.put_line(v_indtab(200));

  dbms_output.put_line(v_indtab.first);

  dbms_output.put_line(v_indtab.last);

  v_index := v_indtab.first;

  while v_index <= v_indtab.last loop

    dbms_output.put_line(v_indtab(v_index));

    v_index := v_indtab.next(v_index);

  end loop;

  /*for i in v_indtab.first .. v_indtab.last loop

       dbms_output.put_line(v_indtab(i)));

   end loop;*/

end;

C.for循环

        for i in 0..9 loop ..  end loop;(上限  值结束条件为 <=9 )

(默认为自加想实现为自减可改为 for i in

reverse 9..0 loop ... end loop;)

 

 

 

 

 

 

分享到:
评论

相关推荐

    Oracle9i Program with PLSQL v1

    1. **基本语法**:PLSQL由声明部分、执行部分和异常处理部分组成。声明部分定义变量、常量、游标、记录类型等;执行部分包含SQL语句和PLSQL控制结构;异常处理部分用于捕获和处理运行时错误。 2. **变量和数据类型*...

    PLSQL1.rar_step by step

    Pl SQL Introduction step by step programming details with examples

    plsql 32位下载

    1. **代码编辑**:提供语法高亮、自动完成、错误检查等功能,帮助开发者编写高效且无错的PL/SQL代码。 2. **调试器**:内置调试器允许设置断点、单步执行、查看变量值,便于定位和解决程序问题。 3. **数据库连接**...

    plsql11汉化包

    1. 确保你的PLSQL Developer是原版并且已经正确安装。 2. 在安装汉化包前,最好备份原版安装文件,以防万一出现问题可以恢复。 3. 下载的汉化包需要与你的PLSQL Developer版本匹配,不同版本的汉化包可能不兼容。 4....

    PLSQL_Developer8.0绿色版64位

    1. **源代码编辑器**:PLSQL Developer的代码编辑器支持语法高亮、自动完成、代码折叠、错误检查等功能,帮助程序员编写高效且无错的PL/SQL代码。此外,它还提供了多文档界面,允许同时打开和编辑多个文件。 2. **...

    PLSQL学习资料 PLSQL学习资料 PLSQL学习资料

    PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 PLSQL学习资料 ...

    PLSQL Developer14用户指南

    PLSQL Developer 14用户指南 PLSQL Developer 14用户指南是Oracle公司出品的一款专业database开发工具,旨在帮助用户快速掌握PL/SQL语言编程。该指南详细介绍了PL/SQL Developer 14的安装、配置、编程和调试等方面...

    plsql developer 12 注册码

    plsql developer plsql developer plsql developer plsql developer plsql developer

    PLSQL安装包及解决PLSQL过期文件

    PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。... 该安装包包含了解决PLSQL过期的文件,将PLSQL安装后将解决过期的文件放到安装包中,即可解决PLSQL过期的问题。即可永久使用。

    PLSQL14_32位

    1. **系统兼容性**:确保你的操作系统是32位的,如Windows XP、Windows 7或Windows 10 32位版。由于32位软件在64位系统上运行可能会受到限制,因此在64位系统上可能需要寻找64位版本的PLSQL Developer。 2. **...

    PLSQL Developer 8.0汉化包

    1. **下载与解压**:首先,你需要从可靠的来源下载PLSQL Developer 8.0的汉化包,然后将其解压缩到你的电脑上。 2. **找到安装位置**:确定你的PLSQL Developer 8.0安装目录,通常在“Program Files”文件夹下。 3...

    PLSQL12 绿色免安装 ORACLE

    PLSQL Developer是一款强大的Oracle数据库开发工具,它专为PL/SQL编程语言设计,提供了一站式的解决方案,使得数据库管理、开发和调试工作更加便捷高效。标题提到的"PLSQL12 绿色免安装 ORACLE",意味着这是一个无需...

    PLSQL免安装版本下载

    1. **代码编辑器**:提供了一个直观的界面来编写和编辑PL/SQL代码,支持自动完成、语法高亮和错误检查,极大地提高了开发效率。 2. **调试器**:内置的调试工具允许开发者设置断点、步进执行、查看变量值,帮助定位...

    PLSQL程序优化和性能分析方法

    1. 导致性能问题的内在原因 性能问题的出现往往是由于程序编写的不合理、不规范所造成的。因此,在编写PLSQL程序时,开发者需要了解导致性能问题的内在原因,并采取相应的措施来避免这些问题的出现。 2. PLSQL优化...

    plsql批量导入数据

    在Oracle数据库环境中,PL/SQL Developer(简称PLSQL)是一种常用的工具,用于编写、调试和管理PL/SQL代码。当我们需要处理大量数据导入任务时,PLSQL提供了多种方法来实现批量导入,这些方法高效且灵活。本文将详细...

    PLSQL Developer 12 (32位)中文绿色注册版免Oracle客户端版1

    说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 ; 2、instant client_10_2为oracle 10 绿色精简版; 3、设置TNS,用记事本打开配置:instantclient_10_2\tnsnames.ora qidong....

    PLSQL 操作学习文档

    1. **PLSQL基础**:了解PLSQL的基本语法结构,包括声明变量、常量、游标、异常处理等。学习如何定义过程(PROCEDURE)、函数(FUNCTION)以及包(PACKAGE)。 2. **SQL语句的使用**:在PLSQL中,你可以嵌入SQL语句...

    plsql11安装包文件

    plsql11安装包文件

    plsql developer9.0破解版

    plsql developer9 0破解版 PLSQL Developer 9 0 0 1601破解版本使用了8 0的汉化包 可以正常使用 无需注册 默认为英文 点击菜单tools preferences appearance language 选择简体中文即可切换到简体中文界面 如果...

    PlSql中的 CnPlugin 插件

    1. **代码片段管理**:允许用户创建和管理常用的代码段,一键插入到编辑器中,减少重复编码工作。 2. **增强的查找替换**:提供更高级的搜索选项,比如正则表达式匹配,提高查找和替换的精确性。 3. **对象浏览和...

Global site tag (gtag.js) - Google Analytics