oracle - 如何在 Oracle 的 PL/SQL 中定义全局变量?

标签 oracle plsql

如何在 PL/SQL 中定义一个可用于所有函数/过程/包的全局变量?

可以定义吗?

或者有没有其他方法可以做到这一点?

最佳答案

使用包规范中的变量创建新包,如下所示:

CREATE PACKAGE my_public_package IS
  my_var Number;
END;

现在您可以通过访问 my_public_package 访问任何代码中的变量
...
my_public_package.my_var := 10;
...

关于oracle - 如何在 Oracle 的 PL/SQL 中定义全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29362332/

相关文章:

javascript - 如何根据 Oracle Apex 中的选择列表选项显示/隐藏文本字段?

oracle - PL/SQL过程错误

sql - 如何在oracle程序内部传递date参数?

sql - 如何改进 moSTLy "degenerate"内部联接?

sql - Oracle 中隐式游标和显式游标的区别

Oracle关于集合和顺序的表表达式

plsql - Eclipse 的 PL/SQL 插件

database - oracle中的类型同义词

sql - 从多个相关表中删除行

sql - Oracle 条件存储过程中的 WHERE