社区
语言基础/算法/系统设计
帖子详情
procedure做参数的作用
jjbhql
2009-07-20 03:57:39
把一个procedure作为参数有什么作用?
例如下面:
a=procedure(X :integer)
a1:a;
Procedure a1(X: integer);
begin
..
end;
Procedure b(ax:a)
begin
..
end;
这时候如果在某处调用b,并且把a1作为参数赋给他,那麽a1是在什么地方执行的呢?是在b执行的时候执行a1吗?
那麽把一个procedure作为参数的作用是什么?
...全文
77
8
打赏
收藏
procedure做参数的作用
把一个procedure作为参数有什么作用? 例如下面: a=procedure(X :integer) a1:a; Procedure a1(X: integer); begin .. end; Procedure b(ax:a) begin .. end; 这时候如果在某处调用b,并且把a1作为参数赋给他,那麽a1是在什么地方执行的呢?是在b执行的时候执行a1吗? 那麽把一个procedure作为参数的作用是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jjbhql
2009-07-21
打赏
举报
回复
哦,谢谢大家了
mdejtod
2009-07-21
打赏
举报
回复
[Quote=引用 3 楼 jjbhql 的回复:]
那a1到底是不是在b被调用执行的时候执行的呢?
[/Quote]
Procedure a1(X: integer);
begin
..
end;
Procedure b(ax:a)
var i : integer;
begin
ax(i); //那它就会执行,如果不写,就不执行
end;
就是函数指针了
xinxinshou2009
2009-07-20
打赏
举报
回复
既然a1是作为参数传给b,那么a1肯定是要在b之前先行计算的
sanguomi
2009-07-20
打赏
举报
回复
你就把它当普通类型来看就行了
taxi
2009-07-20
打赏
举报
回复
这完全取决于你自己。
jjbhql
2009-07-20
打赏
举报
回复
那a1到底是不是在b被调用执行的时候执行的呢?
preserve
2009-07-20
打赏
举报
回复
回调 想调用的时候再调用~
sanguomi
2009-07-20
打赏
举报
回复
就是C/C++函数指针
Oracle入门(十四.17)之
procedure
传递
参数
一、程序
参数
模式
参数
模式在形式
参数
声明中指定,位于
参数
名称之后,位于其数据类型之前。
参数
传递模式:•IN
参数
(默认值)为子程序提供处理值。•OUT
参数
将值返回给调用者。•IN OUT
参数
提供一个输入值,该值可以作为修改值返回(输出)。二、默认模式:IN如果没有指定模式,IN模式是默认模式。 IN
参数
只能在程序中读取。 他们不能被修改。CREATE
PROCEDURE
procedure
(param...
SQL Server-存储过程(
Procedure
),带入
参数
和出
参数
SQL Server-存储过程(
Procedure
),带入
参数
和出
参数
ylbtech-SQL Server:SQL Server-存储过程(
Procedure
),带入
参数
和出
参数
SQL Server 中的存储过程(
Procedure
),带入
参数
和出
参数
。 内容简介 1, 存储过程(
Procedure
)-基本创建与操作。 2
mysql 存储过程 create
procedure
名(
参数
模式 名 类型)
11、存储过程 11.1 存储过程的格式 CREATE
PROCEDURE
p1() BEGIN END 格式: CREATE
PROCEDURE
存储过程名(
参数
列表) BEGIN 存储过程体(合法有效的SQL语句) END 注意点: 1、
参数
列表 包含3个部分
参数
模式
参数
名
参数
类型 ( IN username VARCHAR(20))
参数
模式(
作用
) IN 表示该
参数
作为输入,该
参数
调用的时候传入值 OUT 该
参数
作为输出,就是返回值 INOUT
MySQL
procedure
详解
1. 存储过程简介 我们常用的操作数据库语言SQL语 句在执行的时候需要要先编译,然后执行,而存储过程(Stored
Procedure
)是一 组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定
参数
(如果该存储过程带有参 数)来调用执行它。 一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特
Oracle
Procedure
数组
参数
的应用
因工作需要,数据库由PostgreSQL 转为Oracle 10g。由于之前的逻辑几乎都分布于存储过程,所以多代码的修改相对来说较小。因对Oracle 数组
参数
的转换花了些时间,所以记录下来,分享一下。言归正传: 如果入参为字符串数组、整形数组或者GUID数组等等,并且把它作为一个查询条件,有两种方法可以
做
到。我采用了package,后面将介绍原因。方法一:在存储过程中使用fo
语言基础/算法/系统设计
16,748
社区成员
33,247
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章