• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Oracle教程之pl/sql简介

Oracle教程之pl/sql简介

作者:Ruthless 字体:[增加 减小] 来源:互联网 时间:2017-05-11

Ruthless通过本文主要向大家介绍了oracle plsql教程,plsql连接oracle教程,oracle plsql安装教程,oracle plsql视频教程,plsql连接oracle等相关知识,希望本文的分享对您有所帮助

本文实例讲述了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)
);
</div>

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

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

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

注意要在命令窗口执行

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

eg、exec insert_proc;

注意要在命令窗口执行

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Oracle教程之pl/sql简介
  • oracle(plsql)生成流水号
  • Oracle中PL/SQL中if语句的写法介绍
  • Oracle使用PL/SQL操作COM对象

相关文章

  • 2017-05-11Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作
  • 2017-05-11ORACLE查询删除重复记录三种方法
  • 2017-05-11Oracle 获得以百分号结尾的脚本有三种写法
  • 2017-05-11ORACLE实例的后台进程
  • 2017-05-11oracle中文乱码解决的办法
  • 2017-05-11oracle中的ID号实现自增长的方法
  • 2017-05-11oracle使用sql语句增加字段示例(sql删除字段语句)
  • 2017-05-11Oracle数据库中外键的相关操作整理
  • 2017-05-11Oracle数据库的备份与恢复
  • 2017-05-11Oracle安装遇到INS-30131错误的解决方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • oracle 彻底删除方法
    • 重新编译PLSQL中的无效对象或者指定的对象 的方法
    • 详解Linux系统中Oracle数据库程序的启动和关闭方式
    • Oracle常用dump命令,记录一下备查。
    • Oracle 11g服务器与客户端卸载、安装全过程
    • oracle 11g配置 解决启动连接数据库出现的ora错误
    • 解决plsql连接失败,弹出空白提示框的方法详解
    • oracle中分组排序并取最大值
    • ORACLE时间函数(SYSDATE)深入理解
    • oracle修改scott密码与解锁的方法详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有