将值从一个窗体复制到另一个窗体



我有两种形式,FORM1和FORM2。当我通过流程时,我必须在表单2中显示表单1的一些字段(选择值)。

你能帮我写一个执行上述操作的plsql程序吗。

提前谢谢。

使用全局变量

即使这两种形式不相关,也会使用全局变量。要定义全局变量,可以使用:

copy(my_value, 'global.my_variable_name');

在第二个表单上检索值使用:

default_value('', 'global.variable_name');
v_variable_value := name_in('global.variable_name');

注意:default_value用于在之前未设置的情况下将global.variable_name设置为默认值。否则name_in将引发异常
注2:所有全局变量都是varchars。

全局变量可以由同一表单会话中的任何表单读取和写入。

如果您想使用PL/SQL过程来传递值,首先应该将值保存在数据库中。如果Form1调用Form2,则可以在表单之间传递PARAMETER。

相关内容

最新更新