主页 > 知识库 > Oracle教程之pl/sql简介

Oracle教程之pl/sql简介

热门标签:地图标注养老院 图吧网站地图标注 慧营销crm外呼系统丹丹 山东crm外呼系统软件 百度地图标注途经点 爱客外呼系统怎么样 哈尔滨电话机器人销售招聘 哪个400外呼系统好 开发外呼系统

本文实例讲述了Oracle的pl/sql。分享给大家供大家参考,具体如下:

一、pl/sql 是什么

pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展。

pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。

二、为什么要学pl/sql

1.提高应用程序的运行性能
2.模块化的设计思想(分页的过程,订单的过程,转账的过程。。)
3.减少网络传输量
4.提高安全性(sql会包括表名,有时还可能有密码,传输的时候会泄露。PL/SQL就不会)

三、Oracle为什么在PL/SQL developer执行很快,用c# oracleclient执行就慢

因为PL/SQL这门语言是专门用于在各种环境下对Oracle数据库进行访问。由于该语言集成于数据库服务器中,所以PL/SQL代码可以对数据进行快速高效的处理。

而c#语言是微软的产品,它在连接ORACLE的时候先存到“连接池”中,所以第一次会慢点,但是当你的Web程序没有重起的时候,以后的速度就不会慢了。

四、使用pl/sql的缺点

移植性不好(换数据库就用不了)

五、pl/sql理解

1)、存储过程、函数、触发器是pl/sql编写的
2)、存储过程、函数、触发器是存在oracle中的
3)、pl/sql是非常强大的数据库过程语言
4)、存储过程、函数可以在java中调用

六、编写一个存储过程,该过程可以向某表中添加记录。

1、创建一张简单的表

CREATE TABLE mytest(
  username VARCHAR2(30),
  pwd VARCHAR2(30)
);

2、创建过程(replace:表示如果有insert_proc,就替换)

CREATE OR REPLACE PROCEDURE insert_proc IS
BEGIN
  INSERT INTO mytest VALUES('林计钦', '123456');
END;
/

3、如何查看错误信息:show error;

注意要在命令窗口执行

4、如何调用该过程:exec 过程名(参数值1,参数值2...);

eg、exec insert_proc;

注意要在命令窗口执行

希望本文所述对大家Oracle数据库程序设计有所帮助。

您可能感兴趣的文章:
  • oracle复习笔记之PL/SQL程序所要了解的知识点
  • PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享
  • 64位win7下pl/sql无法连接oracle解决方法
  • Oracle中PL/SQL中if语句的写法介绍
  • Oracle中在pl/sql developer修改表的2种方法
  • ORACLE PL/SQL 触发器编程篇介绍
  • Oracle 10G:PL/SQL正规表达式(正则表达式)手册
  • 在Oracle PL/SQL中游标声明中表名动态变化的方法
  • PL/SQL实现Oracle数据库任务调度
  • Oracle PL/SQL语言入门基础
  • Oracle PL/SQL入门案例实践
  • Oracle PL/SQL入门慨述

标签:固原 武汉 承德 和田 开封 周口 青岛 甘肃

巨人网络通讯声明:本文标题《Oracle教程之pl/sql简介》,本文关键词  Oracle,教程,之,sql,简介,Oracle,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Oracle教程之pl/sql简介》相关的同类信息!
  • 本页收集关于Oracle教程之pl/sql简介的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章