首页 > 试题广场 >

下列调用存储过程的方法正确的是()

[不定项选择题]
假如在MySQL中有存储过程proc1(员工编号,月份)用来查询员工的工资,两个参数类型均为字符类型,则下列调用存储过程的方法正确的是()
  • call Proc1(‘emp001’  ,’ 201601’ );
  • exec Proc1(‘emp001’  ,’ 201601’ );
  • call Proc1(‘emp001’  ,null);
  • call Proc1(‘emp001’  ,);
炫头像
1、首先要注意的是题目中说明的是MySQL中存储过程的调用,而不是Sql Server,
2、MySQL的存储过程参数没有默认值,所以在调用MySQL存储过程时,不能省略参数,但是可以用null来代替
发表于 2016-05-22 13:06:29 回复(6)
学习了,exec 是sql server的存储过程调用方式,call是mysql的存储过程调用方式,同时调用时必须有参数或者为null
发表于 2016-08-27 09:00:20 回复(2)
记得sql server可以使用exec调用,但是不太清楚Sql server 与MySQL之间的差别,还是得多看看书本,扎实基础啊。还是一枚弱渣。
发表于 2016-08-01 14:21:44 回复(2)
sql server使用exec调用
发表于 2016-04-18 18:01:36 回复(0)
存储过程的调用用call语句: CALL 存储过程名 ( 参数列表 )
CALL
语句调用一个先前用CREATE PROCEDURE创建的程序。
CALL 语句可以用声明为OUT或的INOUT参数的参数给它的调用者传回值。
存储过程名称后面必须加括号,哪怕该存储过程没有参数传递

发表于 2016-04-13 10:26:27 回复(0)
首先要注意的是题目中说明的是MySQL中存储过程的调用,而不是Sql Server,exec 是sql server的存储过程调用方式,call是mysql的存储过程调用方式,MySQL的存储过程参数没有默认值,所以在调用MySQL存储过程时,不能省略参数,但是可以用null来代替.

发表于 2021-05-01 17:21:42 回复(0)
exec是嵌入式SQL中声明sql 用的。例如在c语言里面,需要添加exec sql …… 这里省略号代表真正的sql语句
发表于 2016-05-11 08:56:32 回复(2)
1、首先要注意的是题目中说明的是MySQL中存储过程的调用,而不是Sql Server,
2、MySQL的存储过程参数没有默认值,所以在调用MySQL存储过程时,不能省略参数,但是可以用null来代替。
发表于 2023-03-06 16:16:44 回复(0)
MySQL的存储过程参数没有默认值,所以在调用MySQL存储过程时,不能省略参数,但是可以用null来代替
发表于 2021-07-20 22:45:58 回复(0)
exec 是sql server的存储过程调用方式,call是mysql的存储过程调用方式,同时调用时必须有参数或者为null
发表于 2021-05-31 01:43:03 回复(0)

call是mysql调用存储过程的方式,并且一定要带参数因为没有默认值,而sql server是用exec调用存储过程的

发表于 2019-10-22 19:35:29 回复(0)
完美避过所有正确答案
发表于 2018-06-04 12:51:45 回复(0)
A 为啥不对

发表于 2017-09-08 23:08:29 回复(0)
exec是sqlsever存储过程调用方式,call是mysql存储过程调用方式
发表于 2017-03-13 09:29:39 回复(0)
选了A,忘了C,down!!!
发表于 2016-09-04 14:20:42 回复(0)