Chinaunix首页 | 论坛 | 博客
  • 博客访问: 283585
  • 博文数量: 70
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 531
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-12 20:22
个人简介

1.01^365=37.8 0.99^365=0.03

文章分类

全部博文(70)

文章存档

2017年(9)

2016年(4)

2015年(14)

2014年(43)

我的朋友

分类: Oracle

2014-06-09 10:24:33

sqlplus中这两种方法都可以使用:

exec pro_name(参数1..);

call pro_name(参数1..);

区别:

1. 但是execsqlplus命令,只能在sqlplus中使用;callSQL命令,没有限制.

2. 存储过程没有参数时,exec可以直接跟过程名(可以省略()),但call则必须带上().

SQL> --创建过程 插入数据
SQL> create or replace procedure pro1 is
  2  begin --执行部分
  3        insert into mytest values('张三', 'mm');
  4  end;
  5  /
 
Procedure created
 
SQL> exec pro1;
 
PL/SQL procedure successfully completed
 
SQL> call pro1;
 
call pro1
 
ORA-06576: 不是有效的函数或过程名

SQL> call pro1();
 
Method called

阅读(1429) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~