Sql Oracle APEX 5选择列表错误ORA-01400

Sql Oracle APEX 5选择列表错误ORA-01400,sql,plsql,oracle-apex,oracle-apex-5,Sql,Plsql,Oracle Apex,Oracle Apex 5,我对Oracle APEX 5有问题 我有一个带有文本区域和选择列表的弹出窗口。我可以将文本区域的数据毫无问题地写入我的数据库,但我无法将选择列表的数据写入我的数据库。我总是得到错误ORA-01400服务器错误插入空不可能 我还尝试在表中写入硬数据,因此我将PLSQL更改为: begin INSERT INTO STATUS_TO_CHANGE (CHANGE_ID, CHANGE_STATUS_ID) VALUES (:P2_CHANGE_ID, '43'); end; 它毫无问题地工作:(

我对Oracle APEX 5有问题

我有一个带有文本区域和选择列表的弹出窗口。我可以将文本区域的数据毫无问题地写入我的数据库,但我无法将选择列表的数据写入我的数据库。我总是得到错误ORA-01400服务器错误插入空不可能

我还尝试在表中写入硬数据,因此我将PLSQL更改为:

begin
INSERT INTO STATUS_TO_CHANGE (CHANGE_ID, CHANGE_STATUS_ID)
VALUES (:P2_CHANGE_ID, '43');
end;
它毫无问题地工作:(

也许有人能帮我:哦

我使用自己的按钮保存文本区域,并使用自己的按钮保存选择列表

我的动态操作代码:

begin
INSERT INTO STATUS_TO_CHANGE (CHANGE_ID, CHANGE_STATUS_ID)
VALUES (:P2_CHANGE_ID, :P2_STATUS_DESCRIPTION);
end;
选择列表的名称:P2\u状态\u说明


感谢大家:)

我现在看不到图像


无论如何:我相信这是一个“执行PL/SQL代码”的动态动作,对吗?您将
BEGIN-END
块放入“PL/SQL代码”中,但是-您是否将
P2\u CHANGE\u ID
P2\u STATUS\u DESCRIPTION
放入要提交的项目中?如果没有,请执行此操作,然后重试。

OMG。谢谢你,成功了。我多次创建动态动作,以至于忘记了这个选项。非常感谢!:)