我有两种形式,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。