将值从一个表单复制到另一个表单

时间:2013-02-11 12:07:10

标签: oracle plsql oracleforms

我有两种形式,FORM1和FORM2。 在完成流程时,我必须在form2中显示form1的一些字段(选择值)。

请问我帮助我编写一个plsql程序来执行上述操作。

提前致谢。

2 个答案:

答案 0 :(得分:1)

使用globl变量

即使2个表格不相关,也会使用全局变量。要定义全局变量,请使用:

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。

全局变量可以在同一个表单会话中以任何形式读取和写入。

答案 1 :(得分:0)

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