当前位置:  数据库>oracle

Oracle的pl/sql编程基础

    来源: 互联网  发布时间:2017-05-13

    本文导语: 做pl/sql必须明白的:1.过程 ,函数,触发器是pl/sql编程2.过程,函数,触发器实在Oracle中3.pl/sql 是非常强大的数据库过程语言4.过程,函数可以在java程序中调用 ----------------------------------------------------------pl/sql的优点我就不说了 ...

做pl/sql必须明白的:
1.过程 ,函数,触发器是pl/sql编程
2.过程,函数,触发器实在Oracle中
3.pl/sql 是非常强大的数据库过程语言
4.过程,函数可以在java程序中调用

----------------------------------------------------------
pl/sql的优点我就不说了
下面来说说缺点:
 移植性不好
 ----------------------------------------------------------
1.编写一个存储过程,该过程可以向某表中添加记录
created procedure  过程名字  is
begin
insert into 表名 values(字段1,字段2)
end;

created or replace procedure  过程名字  is
begin
insert into  表名 values(字段1,字段2)
end
 replace表示如果有这个 就替换掉
 查看错误信息
 show error;

----------------------------------------------------------
块的结构示意图
pl/sql块由三个部分构成:定义部分、执行部分、例外部分、
如下所示:
    declear
    /*定义部分-------定义常量、变量、游标、例外、复杂数据类型*/
    begin
    /* 执行部分--- 要执行的pl/sql语句和sql语句*/
      exception
      /*例外处理部分-----处理运行的各种错误*/
      end;

特别说明:
    定义部分是从declare开始的,
    该部分是可选的
    执行部分是从begin开始的
      该部分是必须的
      例外部分是从exception开始的
      该部分是可选的
---------------------------------------------------------

 

 

如何调用该过程
1.exec 过程名(参数1,参数2。。。);
2.call 过程名(参数1,参数2。。。);

 

----------------------------------------------------------
Oracle的编写规范
1.注释:
单行注释--
多行注释/*.....*/

2.标识符号的命名规范
1)当定义一个变量,建议用v_作为前缀 v_sal
2) 当定义一个常量,建议用c_ 作为前缀 c_rate
3)当定义一个游标时,建议用_cursor作为后缀 emp_cursor;
4)当定义 一个例外,建议用 e_作为前缀 e_error;

----------------------------------------------------------


    
 
 

您可能感兴趣的文章:

  • 基于linux下用Pro*C对oracle编程的资料?
  • oracle10g装在redhat linux es3 下进行pro*cc++进行编程的问题
  • 我想配一个编程平台windowsXP+VisualStudio.net或者+Jbuilder,或Linux+oracle,用来做开发,我的电脑已经远远无法满足其要求,,不值
  • 详解Linux平台下的Oracle数据库编程
  • 学习Linux下Oracle数据库编程
  • Oracle 10g 编程艺术
  • PL/SQL编程经验小结开发者网络Oracle
  • Linux系统下的Oracle数据库编程详解
  • Oracle PL/SQL编程有关的数据库对象
  • ORACLE PL/SQL 触发器编程篇介绍
  • Oracle9iPL/SQL编程的经验小结
  • Oracle相关基础知识教程集锦
  • 基础知识:Oracle数据库的启动方式
  • Oracle虚拟桌面基础架构(VDI)3.2上市
  • Oracle SQL基础知识
  • 基于Oracle的面向对象技术入门基础简析开发者网络Oracle
  • Oracle DDL,DML,DCL,TCL 基础概念
  • 解析学习Oracle架构所应了解的基础知识
  • Linux下OCI基础:配置Instant Client连Oracle数据库
  • Oracle PL/SQL语言入门基础
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle 数据库开发工具 Oracle SQL Developer
  • oracle导出sql语句的结果集和保存执行的sql语句(深入分析)
  • 取数据库前几条数据(sql server、oracle、mysql)的sql写法
  • Oracle发布Oracle SQL Developer 1.2数据库开发工具 帮助用户简化开发工作
  • oracle用什么SQL语句判断表存不存在
  • 与jsp搭配,oracle好?sql server好?
  • Oracle开发工具 Oracle SQL Handler
  • Oracle与SQL Server区别在哪里
  • oracle sql执行过程(流程图)
  • Oracle的SQL语句中如何处理‘&’符号
  • oracle中得到一条SQL语句的执行时间的两种方式
  • 怎么写一个Shell来执行这样的功能,访问Oracle数据库,然后执行一个SQL脚本,生成一个文件。急!
  • Oracle捕获问题SQL解决CPU过渡消耗
  • Oracle中SQL语句连接字符串的符号使用介绍
  • Unix系统下oracle sql排版
  • oracle.xml.sql.query.OracleXMLQuery
  • oracle SQL解析步骤小结
  • 怎么在java中向一个sql语句传参数,就像oracle的proc一样啊?
  • Oracle中DBMS_SQL解析SQL语句的流程
  • Linux/UNIX下,C++程序通过那些步骤访问Oracle或者Sybase SQL数据库?
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,