将值从一个表单复制到另一个表单
Posted
技术标签:
【中文标题】将值从一个表单复制到另一个表单【英文标题】:To copy values from one form to another form 【发布时间】:2013-02-11 12:07:10 【问题描述】:我有两个表格,FORM1 和 FORM2。 在通过流程时,我必须在 form2 中显示 form1 的一些字段(选择值)。
你能帮我写一个plsql程序来执行上述操作吗?
提前致谢。
【问题讨论】:
FORM1 调用 FORM2 吗?还是有通用的菜单系统? 在提交表单 1 时,它会导航到表单 2 【参考方案1】:使用全局变量
即使两种形式不相关,也会使用全局变量。要定义全局变量,请使用:
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。
全局变量可以在同一个表单会话中被任何表单读写。
【讨论】:
【参考方案2】:如果您想使用 PL/SQL 过程来传递值,首先您应该将值保存在数据库中。如果 Form1 调用 Form2,则可以在表单之间传递 PARAMETER。
【讨论】:
以上是关于将值从一个表单复制到另一个表单的主要内容,如果未能解决你的问题,请参考以下文章