问题记录和细节补充(完善中)

 【问题记录】ORA-01400: 无法将 NULL 插入

Ajax 调用为Execute Server-Side Code返回了服务器错误ORA-01400: 无法将 NULL 插入 ("YWJA"."DEPT_TEST_WXX2"."DEPT_ID")。

原因:主键非自增,输入时并未有主键值传递,锁表

问题记录和细节补充(完善中)_第1张图片

 丽姐小课堂:

1.主键自增 generated by default as identity primary key(默认情况下生成标识主键)

问题记录和细节补充(完善中)_第2张图片

2. 排查锁表和解除锁表

-- 排查锁表和解除锁表
select sess.sid,sess.serial#, lo.oracle_username,lo.os_user_name, ao.object_name,lo.locked_mode
from v$locked_object lo,dba_objects ao,v$session sess
    where ao.object_id=lo.object_id and lo.session_id=sess.sid;

alter system kill session '72,1756';--分别为SID和SERIAL#号

解除锁表后删除原表,建新表

drop table DEPT_TEST_WXX2;

3.小细节

问题记录和细节补充(完善中)_第3张图片

 3.1删除不必要表单的方法

共享组件→列表→导航菜单

编辑同理

问题记录和细节补充(完善中)_第4张图片

3.2 建一个按钮区域存放按钮

body→创建区域→按钮区域 

 外观 模板→Buttons Container

问题记录和细节补充(完善中)_第5张图片

3.3标识可以更改

创建→新增

应用更改→修改

问题记录和细节补充(完善中)_第6张图片

3.4加载时转圈取消

提交页→操作→设置 显示处理 关闭

问题记录和细节补充(完善中)_第7张图片

3.5展示表单分页而非滚动

问题记录和细节补充(完善中)_第8张图片

【错误记录】会话状态显示保护违规

3.6会话状态显示保护违规,关闭“值受保护”

问题记录和细节补充(完善中)_第9张图片

 解决方法 关闭“值受保护”

问题记录和细节补充(完善中)_第10张图片

 3.7 交互式网格增删都要跳转页面,又慢又不美观,将表单外观改成模式对话框

问题记录和细节补充(完善中)_第11张图片

 记得将提交页改为关闭对话框!

问题记录和细节补充(完善中)_第12张图片

你可能感兴趣的:(oracle,apex,错误记录,apex)