数据库技术及应用5.3存储过程的执行、修改与删除存储过程的执行存储过程的修改存储过程的删除不带参数存储过程的执行不带参数存储过程的执行可以使用EXECUTE命令来直接执行存储过程EXEC[UTE][@Return_status=]{Procedure_name[;number]|@Procedure_name_var}例:运行已有的用户存储过程(优秀学生)EXEC优秀学生带输入参数存储过程的执行带输入参数存储过程的执行带输入参数存储过程的执行EXEC插入学院’H’,’计算机’,’赵鹏’,’0431-84536338’,’H-320’执行的结果带输出参数的存储过程的执行CREATEPROCEDUREadd_proc1@num1INT=0,@num2INT=0,@num3INTOUTPUTASSET@num3=@num1+@num2带输出参数的存储过程的执行可以将存储过程add_proc1的输出参数值保存到@num变量中。DECLARE@numASINTEXECadd_proc112,23,@numOUTPUTPRINT@num思考?DECLARE@numASINTEXECadd_proc1@numOUTPUTPRINT@num输出结果会是什么样?存储过程的修改存储过程的修改使用ALTERPROCEDURE语句可以修改存储过程的属性。ALTERPROC[EDURE]procedure_name[;number][{@parameterdata_type}[VARYING][=default][OUTPUT]][,...n][WITHENCRYPTION|RECOMPILE,{RECOMPILE|ENCRYPTION}][FORREPLICATION]ASsql_statement[...n]存储过程的删除如果确认一个数据库的某个用户存储过程与其他对象没有任何依赖关系,则可用DROPPROCEDURE语句永久地删除该存储过程。DROPPROCEDURE{procedure}[,…n]例:删除已建立的用户存储过程(优秀学生)DROPPROCEDURE优秀学生小结存储过程的执行不带参数的存储过程带输入参数的存储过程带输出参数的存储过程修改存储过程删除存储过程