Oracle apex 5:pl/sql 函数不能作为日期选择器的默认值
Oracle apex 5: pl/sql function not working as default for date picker
我在页面上有一个日期选择器项目。它必须从 pl/sql 函数中获取默认日期。所以在默认设置中我选择 "PL/SQL Function Body" 并输入以下代码:
return get_next_order_day('01.11.2016',25561083094865039905655156459737368851,282826580029217770589638046567612872721);
注意:这是一个测试示例。实际上我需要传递页面上三个项目的值(这也不起作用)。
在此示例中,函数 returns 日期为“2016 年 11 月 2 日”,但正确的日期应为“2016 年 11 月 4 日”
问题是函数没有 return 正确的值。当我在 SQLDEVELOPER 中测试函数时,它工作正常。所以我知道它不是函数本身。我在某处遗漏了什么吗?
问题出在会话语言中。当从 sqldeveloper 调用函数时,我有一种会话语言,所以函数以一种方式计算日期,当从 apex 应用程序调用函数时,我有另一种会话语言,所以函数计算日期不同。
我在页面上有一个日期选择器项目。它必须从 pl/sql 函数中获取默认日期。所以在默认设置中我选择 "PL/SQL Function Body" 并输入以下代码:
return get_next_order_day('01.11.2016',25561083094865039905655156459737368851,282826580029217770589638046567612872721);
注意:这是一个测试示例。实际上我需要传递页面上三个项目的值(这也不起作用)。
在此示例中,函数 returns 日期为“2016 年 11 月 2 日”,但正确的日期应为“2016 年 11 月 4 日”
问题是函数没有 return 正确的值。当我在 SQLDEVELOPER 中测试函数时,它工作正常。所以我知道它不是函数本身。我在某处遗漏了什么吗?
问题出在会话语言中。当从 sqldeveloper 调用函数时,我有一种会话语言,所以函数以一种方式计算日期,当从 apex 应用程序调用函数时,我有另一种会话语言,所以函数计算日期不同。