达梦数据库存储过程的执行方式

--执行存储过程(单一语句),方式1,缺省模式名
"proc_GetMenu"('manager');
--执行存储过程(单一语句),方式1,指定模式名,这里的大写TEST可以不用双引号包裹
TEST."proc_GetMenu"('manager');

--执行存储过程(单一语句),方式2,缺省模式名
call "proc_GetMenu"('manager');
--执行存储过程(单一语句),方式2,指定模式名,这里的小写test不用双引号包裹,最终dm系统会自动转换为大写
call test."proc_GetMenu"('manager');

--执行存储过程(单一语句),方式3,缺省模式名
exec "proc_GetMenu" 'manager';
--执行存储过程(单一语句),方式3,指定模式名,这里的大写TEST也可以用双引号包裹
exec "TEST"."proc_GetMenu" 'manager';

--执行存储过程(语句块结构),方式4,缺省模式名,定义变量传参
DECLARE
--定义变量
username varchar(50);
BEGIN
--变量赋值,方式A
username := 'manager';
CALL "proc_GetMenu"(username);
END;
--执行存储过程(语句块结构),方式4,缺省模式名,定义变量传参
DECLARE
--定义变量
username varchar(50);
BEGIN
--变量赋值,方式B
set username = 'manager';
EXECUTE "proc_GetMenu" username;
END;

猜你喜欢

转载自blog.csdn.net/BillKu/article/details/143124966