介绍PL/SQL中变量的声明,以及该变量在代码中的作用域。
变量声明语法请参见图1。
对以上语法格式的解释如下:
示例
DECLARE
emp_id INTEGER := 7788; --定义变量并赋值
BEGIN
emp_id := 5*7784; --变量赋值
END;
/变量的作用域表示变量在代码块中的可访问性和可用性。只有在它的作用域内,变量才有效。
示例
DECLARE
emp_id INTEGER :=7788; --定义变量并赋值
outer_var INTEGER :=6688; --定义变量并赋值
BEGIN
DECLARE
emp_id INTEGER :=7799; --定义变量并赋值
inner_var INTEGER :=6688; --定义变量并赋值
BEGIN
dbms_output.put_line('inner emp_id ='||emp_id); --显示值为7799
dbms_output.put_line('outer_var ='||outer_var); --引用外部块的变量
END;
dbms_output.put_line('outer emp_id ='||emp_id); --显示值为7788
END;
/
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3133964/ ,如需转载,请注明出处,否则将追究法律责任。