'tmpdata' 和 'Get_Parameter_List' 在 OracleForm 中如何工作?
how the 'tmpdata' and 'Get_Parameter_List' works in OracleForm?
我是 OracleForms 和 Plsql 的新手,我在项目中找到了这段代码:
PROCEDURE grabar IS
...
Pl_id paramlist;
...
BEGIN
pl_id := Get_Parameter_List ('tmpdata');
IF NOT Id_Null(pl_id) THEN
Destroy_Parameter_List( pl_id );
END IF;
pl_id := Create_Parameter_List('tmpdata');
我想知道如果 'tmpdata' 不存在我会得到一个错误?
惠特线:
pl_id := Get_Parameter_List ('tmpdata');
我是在'PL_id'中插入'tmpdata'的数据吗
它是 'tmpdata' Oracleforms 的默认变量还是什么?
it is not OracleForms but it is a tool based in it so is so similar
我证明改为:
pl_id := Get_Parameter_List ('tmpdata_HELLO');
在此处输入代码以及传递给此程序的程序
控制台显示这个:
may 25, 2018 4:46:30 PM org.apache.tomcat.util.http.Parameters processParameters
INFORMACIÓN: Character decoding failed. Parameter [value] with value [%null] has been ignored. Note that the name and value quoted here may be corrupted due to the failed decoding. Use debug level logging to see the original, non-corrupted values.
Note: further occurrences of Parameter errors will be logged at DEBUG level.
在此示例中,"tmpdata" 是可能存在或可能不存在的参数列表的名称。 "ID_NULL" 通过检查返回的 ID 是否有值来检查参数列表是否存在。如果它有一个值(即 ID_NULL returns FALSE),那么参数列表将被销毁,这样 "Create_Parameter_List" 命令就不会出错。
"Get_Parameter_List" 如果没有给定名称的参数列表(在本例中为 "tmpdata"),则不会抛出错误;它只是 returns 空。
我是 OracleForms 和 Plsql 的新手,我在项目中找到了这段代码:
PROCEDURE grabar IS
...
Pl_id paramlist;
...
BEGIN
pl_id := Get_Parameter_List ('tmpdata');
IF NOT Id_Null(pl_id) THEN
Destroy_Parameter_List( pl_id );
END IF;
pl_id := Create_Parameter_List('tmpdata');
我想知道如果 'tmpdata' 不存在我会得到一个错误? 惠特线: pl_id := Get_Parameter_List ('tmpdata'); 我是在'PL_id'中插入'tmpdata'的数据吗 它是 'tmpdata' Oracleforms 的默认变量还是什么?
it is not OracleForms but it is a tool based in it so is so similar
我证明改为:
pl_id := Get_Parameter_List ('tmpdata_HELLO');
在此处输入代码以及传递给此程序的程序
控制台显示这个:
may 25, 2018 4:46:30 PM org.apache.tomcat.util.http.Parameters processParameters INFORMACIÓN: Character decoding failed. Parameter [value] with value [%null] has been ignored. Note that the name and value quoted here may be corrupted due to the failed decoding. Use debug level logging to see the original, non-corrupted values.
Note: further occurrences of Parameter errors will be logged at DEBUG level.
在此示例中,"tmpdata" 是可能存在或可能不存在的参数列表的名称。 "ID_NULL" 通过检查返回的 ID 是否有值来检查参数列表是否存在。如果它有一个值(即 ID_NULL returns FALSE),那么参数列表将被销毁,这样 "Create_Parameter_List" 命令就不会出错。
"Get_Parameter_List" 如果没有给定名称的参数列表(在本例中为 "tmpdata"),则不会抛出错误;它只是 returns 空。