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

oracle创建存储过程两种方法

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了oracle,创建,存储,过程,两种,方等相关知识,希望本文的分享对您有所帮助

在做oracle存储过程时还是用sql server的语法写oracle过程,所以会出错,其它有很多不同,下面举一二个实例。

在做oracle存储过程时还是用sql server的语法写oracle过程,所以会出错,其它有很多不同,下面举一二个实例。

oracle创建存储过程两种方法

create or replace procedure getdefault is
begin

execute immediate ' create global temporary table deftemp(pid varchar2(5))on commit delete rows';
select * from deftemp;

end

//方法二
/*
下面来看个
1:创建临时表
2:往临时表中插入结果集
3:返回临时表的结果集
oracle存储过程创建的简单实例
*/

declare
create_str varchar2(100);
dept_row dept%rowtype;
begin
create_str := 'create global temporary table temp on commit preserve rows as select * from dept';
execute immediate create_str ;
execute immediate 'select * from temp where rownum=1' into dept_row ;
dbms_output.put_line(dept_row.deptno ||'+'||dept_row.dname||'+'||dept_row.loc);
end;


/*
在做oracle存储过程时还是用sql server的语法写oracle过程,所以会出错,其它有很多不同,下面举一二个实例。

1、每个语句结束后用;
2、DDL需要用execute immediate动态的sql执行
3、存储过程不支持直接select,需要用游标
*/

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

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

  • 浅析drop user与delete from mysql.user的区别
  • mysql prompt的用法详解
  • 如何使用索引提高查询速度
  • 深入mysql创建自定义函数与存储过程的详解
  • JDBC数据库的使用操作总结
  • MySQL查询优化:LIMIT 1避免全表扫描提高查询效率
  • MySQL与Oracle的语法区别详细对比
  • 有关mysql中ROW_COUNT()的小例子
  • MySQL 百万级分页优化(Mysql千万级快速分页)
  • 从创建数据库到存储过程与用户自定义函数的小感

相关文章

  • 2018-12-05Oracle 数据 使用游标
  • 2018-12-05mysql— SQL语法之数据定义语句DDL
  • 2018-12-05恢复.mdf 数据库步骤
  • 2018-12-05Oracle 10g各个帐号的访问权限、登录路径、监控状态命令查询等等
  • 2018-12-05通过mysql 转换NULL数据方法
  • 2018-12-05关于日志设置的详细介绍
  • 2018-12-05MySQL5.7.18如何修改密码
  • 2017-05-11windows7下启动mysql服务出现服务名无效的原因及解决方法
  • 2018-12-05Windows下 Mysql启动报1067的解决方法
  • 2018-12-05mybaits批量插入该如何操作

文章分类

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

最近更新的内容

    • mysql中合并两个字段的方法分享
    • MYSQL中常用的强制性操作(例如强制索引)
    • MySQL中MIN()函数的使用教程
    • 重新restore了mysql到另一台机器上后mysql 编码问题报错
    • php 连接数据库
    • 怎么下载安装mysql?mysql下载安装详情教程
    • 解析mysql 缓存如何使用内存
    • mysql存储引擎和数据类型(二)_MySQL
    • 优化SQl的30中常用方法
    • MySql的存储过程学习小结 附pdf文档下载

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

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