题目内容

有如下存储过程:

A. DELIMITER //
B. CREATE PROCEDURE CountProc1(IN s_gender VARCHAR(50),OUT num INT)BEGIN
C. SELECT COUNT(*) INTO num FROM student WHERE gender = s_gender;END //
DELIMITER

查看答案
更多问题

下面选项中,能对上述存储过程实现正确调用的是

A. DECLARE @num; CALL CountProc1(in "女",out @num);
B. SET @num; CALL CountProc1("女",@num);
C. DECLARE @num; DECLARE CountProc1("女",out @num);
DECLARE @num; CALL CountProc1("女",@num);

下列用于声明存储过程的Myproc语句,正确的是

A. CREATE PROCEDURE Myproc () BEGIN SELECT * FROM student; END;
B. CREATE PROCEDURE Myproc () { SELECT * FROM student; };
CREATE PROCEDURE Myproc [] BEGIN SELECT * FROM student; END;
D. CREATE PROCEDURE Myproc { SELECT * FROM student; };

(多选)在MySQL的存储过程中,SQL SECURITY指定的权限包括

A. DEFINER
B. READER
C. WRITER
D. INVOKER

(多选)下面语句中,用于查看存储过程的选项有(AB)

A. SHOW PROCEDURE STATUS
B. SHOW CREATE PROCEDURE
C. SHOW CREATE TABLE
D. SHOW FUNCTION STATUS

答案查题题库