问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle存储过程,为什么创建的时候还要传参数?不是应该调用的时候传吗?

发布网友 发布时间:2022-04-23 19:52

我来回答

4个回答

热心网友 时间:2023-10-06 04:09

你理解是对的,存储过程在创建的时候是不需要输入参数的,只有在调用的时候才需要传递参数。
首先,存储过程中你定义参数的时候没有指定输入输出,vsalary IN ,vsalary ,IN 或者OUT 输出参数。
create or replace procere p_employee(vsalary IN number,vsalary2 IN number)
as.....
vsalary 和vsalary2即为变量名,在后面游标中直接使用变量名,不需要&vsalary 和&vsalary2。
按存储过程规范来修改一下,,祝你成功。

热心网友 时间:2023-10-06 04:09

不需要&符号,直接调用,然后调用的时候传两个值进来即可。
因为你过程一开始就定义了这两个变量,所以使用的时候直接使用变量就可以了

热心网友 时间:2023-10-06 04:10

有些过程是多种功能的,根据不同的参数来做不同的事,这个不太好说,你不传递参数也不所谓,在内部赋值也没问题啊,这个看你做什么需求了,要是直接job调用的一般不带参数,如果是存储过程的互相调用,最好是以蚕食的形式传进去

热心网友 时间:2023-10-06 04:10

你要把&符号去掉,然后执行就可以,当你在调用的地方传入数值 就可以
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
早孕验血报告单怎么看 测试早孕的方法 联想电脑退货注意什么 公务员裸眼视力必须0.3吗 山东农业大学机电学院科研成果 山东农业大学机械与电子工程学院实验研究 山东农业大学机电工程学院有哪些重点实验室和研究中心? 复发性无菌性脑膜炎的诊断 电子简历自我评价 电子信息技术专业个人简历自我评价 楚留香手游9月7日更新公告 天机阁指点江山功能开放-手游资讯-安族网 如何给SQLSERVER存储过程传递数组参数 不锈钢是不是永远不会生锈? sql sever 存储过程 传参(字符串) 为什么利用存储过程传参可以防止SQL注入式攻击呢? Oracle调用存储过程多个入参可以不全部传参么? 如何向存储过程传递一个数组参数 C#存储过程传参数问题 请问如何给DB2数据库的存储过程中 where 的in 条件传参数? 存储过程中的表,如何使用 传参数的方式实现 如何给DB2数据库的存储过程中 where 的in 条件传参数 SQL中存储过程参数传递有哪几种方法?如何获取存储过程的返回值?_百 ... sql 存储过程 怎么传入参数 青龙虾和红龙虾,这两者的区别是什么? 小龙虾市场前景怎样 江苏盱眙和湖北潜江,哪个地方才能称得上是中国小龙虾之都呢? 监利县龙虾节2O19年什么时开 本币贬值的对股市的影响 人民币贬值对股市影响到底能有多大 人民币贬值对股市有什么影响吗? 如果人民币贬值,对股市会有什么影响 存储过程最多能传多少个参数 不锈钢会生锈的吗? sqlapi怎么给存储过程传参 mysql存储过程把字段作为传入参数 不锈钢会不会生锈? sql存储过程参数可省略吗? 存储过程中参数都有默认值,调用时可不可以不... 求苹方字体mac? 字体网上的字体mac系统上能用吗 如何给电脑装影子系统? 统一汤达人方便面里面有几个配料包,都有些什么啊? 汤达人海鲜面有几包调味料 汤达人的酱包为什么要等到注水三分钟后再加? 统一汤达人方便面里面有几个配料包,都有些什么 汤达人海鲜拉面为什么只有两包调料包 汤达人怎么泡 汤达人日式豚骨拉面料包是真空包装吗 汤达人面饼是不是油炸的 统一汤达人有什么口味? 统一的汤达人和一般方便面有什么区别? 汤达人海鲜拉面怎么泡