![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle apex
文章平均质量分 75
王小小鸭
愿世间再无bug!
展开
-
索引唯一约束问题SQL
这个问题可能是由于在Oracle APEX中,虽然你创建了一个名为"ISEQ_520227"的索引,但是在插入数据时,违反了唯一约束条件。这可能是因为你的数据表中已经存在相同的值,或者你的插入语句没有正确地使用这个索引。原创 2024-07-08 16:30:46 · 283 阅读 · 0 评论 -
【Oracle APEX开发小技巧2】在不通过类型转换的前提下使用Oracle APEX自带的格式掩码实现数值的精确展现
前面提到过可通过类型转化的方式来表示,将number类型转化为char类型,今天则是分享使用Oracle APEX自带的格式掩码实现数值的精确展现:原创 2024-06-16 10:36:14 · 854 阅读 · 0 评论 -
【Oracle APEX开发小技巧1】转换类型实现显示小数点前的 0 以 及常见类型转换
转换类型实现显示小数点前的 0 以 及常见类型转换原创 2024-06-16 10:31:21 · 462 阅读 · 0 评论 -
APEX开发过程中需要注意的小细节8
if (!} else {i++) {">// alert('页面上获取id:' + datas[i].id)//存入评分// console.log('map: ' +'id '+ key, '评分'+value)// }), value: score, //初始值//存入评分,动态获取})// // alert('页面上获取id:' + ids);//存入id。原创 2024-05-19 19:18:15 · 781 阅读 · 0 评论 -
APEX开发过程中需要注意的小细节7
在Oracle中,你不能直接修改一个已有表的列,使其成为自增长主键。你需要创建一个新的表,然后把旧表的数据复制到新表中,并设置新表的主键为自增长。以下是如何在Oracle中实现这一过程的步骤:创建一个新表,并定义一个自增长的主键。使用语句将旧表的数据复制到新表中。删除旧表。将新表重命名为旧表的名字。请注意,在实际操作中,需要替换...来包含所有的列名,并确保新表中的其他列和旧表中的列是对应一致的。此外,如果旧表有外键依赖或其他约束,你可能还需要更新这些依赖或约束,以适应新表的结构。原创 2024-05-19 18:57:50 · 340 阅读 · 2 评论 -
APEX开发过程中需要注意的小细节6
important,作用是提高指定样式规则的应用优先权(优先级)。语法格式{ cssRule!important },即写在定义的最后面,例如:box{color:red!important;在CSS中,通过对某一样式声明!important ,可以更改默认的CSS样式优先级规则,使该条样式属性声明具有最高优先级。浏览器识别ie7及ie7+,firefox,chrome等浏览器下,已经可以识别!important属性, 但是IE 6.0IE6及更早浏览器下仍然不能完全识别。原创 2024-05-11 14:02:04 · 627 阅读 · 0 评论 -
Oracle APEX 23.2版本 使用应用程序工作副本进行协作开发
当前APEX协作开发都是在同一应用程序下进行的,这样做有可能因同一时间对同一数据进行操作造成锁表或其他问题,Oracle APEX23.2版本迭代后新增了部分功能,可以创建应用程序的工作副本来修复错误、添加功能,然后有选择地将更改合并回主应用程序。同样,也可以将更改从主应用程序刷新到工作副本中。在合并或刷新过程中,可以查看 Working Copy 和 Main 应用程序的比较/差异,然后选择要合并的更改。可根据需要创建任意数量的工作副本,以便多个开发人员进行开发和合并更改。实践效果。原创 2024-04-05 17:54:42 · 1142 阅读 · 0 评论 -
APEX开发过程中需要注意的小细节4
每次编辑/更新如果未保存离开当前页面会有弹窗警告并且需要点击才能执行下一步,感觉很不方便对应的页-导航-关闭“有未保存更改时发出警告”原创 2024-03-22 18:57:45 · 758 阅读 · 1 评论 -
APEX开发过程中需要注意的小细节3
仅展示的数据来自主表,这部分都是关联子表重点内容,编辑时无法保存于是想将扩展表作为主表,在主表进行修改试试新的报错:ORA-01779: 无法修改与非键值保存表对应的列看来单表可以使用Oracle APEX原生的联表增删改只能手敲SQL。原创 2024-03-08 18:32:51 · 784 阅读 · 0 评论 -
APEX开发过程的一个细节
开发过程中发现有一些特殊代码命名有要求。原创 2024-02-23 18:04:22 · 167 阅读 · 1 评论 -
APEX开发过程中需要注意的小细节2
- and to_char("start_date",'yyyy') = to_char(sysdate,'yyyy') --动态的,当前年份。以为是触发顺序问题,所以设置两个东台操作,一个事件是“更改”,另一个是“单击”,后来终于找到解决方法:在校验前执行取值。开发时遇到首次获取租户号失败的问题。动态查询年份作为筛选条件。原创 2024-02-09 20:17:38 · 243 阅读 · 0 评论 -
APEX开发过程中需要注意的小细节
不积小流无以成江海,不积跬步无以至千里,Oracle APEX开发过程中有很多小细节,自己记录的同事也分享给大家希望能有所助益。原创 2024-01-29 20:42:23 · 415 阅读 · 2 评论 -
【开发问题&问题解决&开发小技巧】通用资源管理01
出现修改时回显总是同样的内容且还不是对应的数据内容问题,后来在前辈的帮助下找到原因,该字段源来自SQL查询结果,且不同情况下对应不同选择,如图所示:小结:当高速缓存清空时使用“仅当会话状态中的当前值为空时”当高速缓存不清空时使用“始终替换会话状态中的任何现有值”原创 2024-01-26 17:20:42 · 1014 阅读 · 0 评论 -
开发小技巧——自动生成编码的几种常用方法
在日常开发中会遇到一些需要编码的场景,除非有手动输入的需求,一般情况下更青睐于代码自动生成,代码可以按想要的方式进行生成,这里举几个简单例子。封装好的函数可以方便地生成编码,避免了手动生成UUID的麻烦,提高了数据处理效率。生成一个指定范围的38位随机小数(小数点后38位),若不指定范围则默认为范围为[0,1)的随机数。注意:如果只是截取部分字符串还是有可能会重复,截取的部分字符串越短重复概率越大。两个参数用法:字符串.substr(参数1,参数2)如果是0或正整数,则代表字符串截取的起始下标。原创 2024-01-15 19:54:00 · 1084 阅读 · 0 评论 -
【DataGrip使用小技巧】2
剪贴板和编辑器的比较一目了然。原创 2023-12-25 11:06:37 · 505 阅读 · 0 评论 -
APEX后台弱密码增强改造出现的问题及解决方法
为了加强APEX后台密码的安全性和可靠性,对其进行弱密码改造,通过改写登录函数,判断密码可靠性,在密码不符合条件(密码长度必须大于8位小于16位,其包含数字、大小写字母与特殊符号)时跳转到密码修改页面。原创 2023-12-22 10:37:08 · 936 阅读 · 0 评论 -
Oracle定时任务的创建与禁用/删除
一、Oracle定时器是什么Oracle定时器是一种用于在特定时间执行任务或存储过程的工具,可以根据需求设置不同的时间段和频率来执行相应的操作。二、为什么使用Oracle定时器使用Oracle定时器的好处在于可以自动化执行重复性的任务,比如每天、每周或每月执行一次数据库维护、数据备份等操作,从而减轻了人工操作的负担,提高了工作效率。三、如何使用Oracle定时器使用Oracle定时器的方法包括编写存储过程来定义需要执行的任务,然后创建一个定时器Job来调度这个存储过程。可以根据具体需求设置定时原创 2023-12-19 17:30:01 · 3110 阅读 · 0 评论 -
【开发问题&解决方法记录】05.dian 多角色切换&基地隔离
校验输入的只能是字母数字,js登录页想加入基地的选择,即用户输入工号,通过工号获取该用户所属基地,若是该用户由多个基地,则以选择列表/单选项的形式让其选择一个基地登录,其他基地的状态就改为禁用,以此达到数据隔离的效果。原创 2023-12-18 14:57:00 · 959 阅读 · 0 评论 -
【开发问题&解决方法记录】04.dian 权限表单优化
说明不能笼统卸载一起,因为P33_PERMISSION_ID在自动生成CODE的代码中是作为判断的的输入项,而在新增执行代码中是自增的,在按下“新增”按钮前都无法获取,所以会报错。先后执行顺序:若是用户未手动输入,点击新增按钮,先自动生成CODE再执行新增操作。在权限编码框中写入自动编码的代码,但是点击自动生成无效。DG可以获取到页面信息,但是表和应用程序无法获取到。将自动生成CODE的代码和新增代码分开并校验。父级权限从晶点权限表获取做成列表下拉选中。自动生成权限CODE并校验。权限名称和编码一行两列。原创 2023-12-06 11:23:02 · 434 阅读 · 0 评论 -
【开发问题&解决方法记录】03.dian
一开始找错方向了,以为是代码错误,但是后来在蒋老师的提醒下在共享组件-应用程序项 中发现设的项不是ROLE_ID而是ROLEID,怪不得找不到ORZ。原因:我把传参条件又作为查询条件查询了一次,而且权限ID查询一次返回多条,怪不得出错。之前一直无法选中,后来检查发现是未导入对应JavaScript的文件URL。切换角色遇阻,在页项中可以获取到ROLE_ID,但是传参获取不到。解决方法:将代码中的字段和应用程序项相对应。想要列表美观,可以在【属性】中更改。原创 2023-12-04 17:57:01 · 413 阅读 · 0 评论 -
APEX 权限的树形列表展示——基于APEX FancyTree Select
细节,这里应该要加上对应的权限id,但是我忘记替换了,用的还是原版的。原创 2023-12-02 13:35:22 · 481 阅读 · 0 评论 -
【开发问题&解决方法记录】02.dian
问题出在哪里捏?原创 2023-11-28 08:27:28 · 1368 阅读 · 0 评论 -
【开发问题&解决方法记录】01.dian
一些问题记录。原创 2023-11-15 18:56:21 · 140 阅读 · 2 评论 -
通过引入插件Grid Masschange实现批量修改交互网格数据
很多时候我们需要对交互式网格进行数据更新,单个或少量的数据还好,一旦数据量过大,APEX现有的原生手动输入就不能满足需求,既浪费人力又浪费时间,白白损失了劳动成本,应对这种情况,有没有一种行之有效的解决方案呢?有的,通过插件Grid Masschange的引用,可以实现批量修改交互网格数据。如图所示,传统的互式网格想要修改交内容还得一个一个手动修改。原创 2023-10-30 21:28:06 · 168 阅读 · 0 评论 -
存档&改造【07】多表查询和可操控对象的存储
declarebeginelse--- 查询本次要新增的人员数据select *unionselect *)) uloopend loop;end if;end;原创 2023-10-16 10:05:34 · 165 阅读 · 0 评论 -
存档&改造【06】Apex-Fancy-Tree-Select花式树的使用&误删页数据还原(根据时间节点导出导入)
之前一直想实现厂区-区域-产线之间的级联选取,于是导入插件Apex-Fancy-Tree-Select花式树现在则是在Oracle Apex中的应用。原创 2023-10-13 19:01:39 · 359 阅读 · 0 评论 -
存档&改造【05】通过视图实现多表联查&理清级联层级关系&对字段的唯一约束
在之前的列表展示中,只是粗略地将数据展示出来,但是其中的关系并没有真正理解,而后续无论是字段内容展示效果也好,级联筛选也好,都离不开理解其中关系这一步。PDManer中的数据模型关系图能很好地帮助理清其中的连接和关系,原创 2023-10-11 18:53:21 · 170 阅读 · 0 评论 -
存档&改造【04】二维码操作入口设置细节&自动刷新设置后的交互式网格&内容的隐藏
但是一个新的问题出现了:每次修改后主交互式网格数据需要手动进行刷新,这很不符合用户使用体验,于是需要在保存后对数据进行自动刷新:在主交互式网格页设计器→【动态操作】→【对话框已关闭】→右键 创建动态操作→【标识】自定义名称“保存后刷新”→【时间】选择类型“JavaScript表达式” →window刷新→创建真操作→【标识】刷新原创 2023-10-08 10:27:01 · 548 阅读 · 0 评论 -
存档&改造【03】Apex-Fancy-Tree-Select花式树的导入
GitHub - RonnyWeiss/Apex-Fancy-Tree-Select: Fancy Tree Plug-in for Oracle APEX原创 2023-10-07 11:22:45 · 91 阅读 · 0 评论 -
存档&改造【02】下载文件模板 打印二维码样式设置
文件模板获取得先设置好全局变量和获取文件URL。原创 2023-09-28 09:39:46 · 99 阅读 · 0 评论 -
APEX数据源加载实现Excel表数据导入及自定义存储过程
数据源加载实现Excel数据导入原创 2023-09-18 16:45:38 · 770 阅读 · 0 评论 -
【开发记录01】开发环境副本/页的导入&带用户权限管理系统
在APEX开发过程中同时打开两个不同的应用程序,但是编辑过程中经常会跳到最近操作的那个应用程序,比如我同时打开应用程序100和277,操作277后100也会跳成277。因为是在已有功能模块的基础上进行改造升级和加入新功能模块,所以有部分数据表的字段是相同的,只需要在原有基础上进行增删改就可以了。租户指的是在共享的系统中,使用该系统的组织或用户。2. 多租户软件:多个组织或用户可以同时使用同一个软件,但数据和功能是分离的,保证了数据隔离和安全性。【页设计器】-点击【+】-【面包屑区域】可以自定义【新页名】原创 2023-09-18 11:32:23 · 144 阅读 · 0 评论 -
数据库误修改后的根据修改时间进行数据恢复
oracle 数据误删除 恢复到某个时间的数据恢复数据库被修改数据的流程及代码,这里被修改的表是AUTH_USER,实际应用填写对应表名。一不小心将数据库数据修改了,而且回滚无效,于是去尝试各种方法恢复数据。查询到修改时间点之前的数据。原创 2023-09-06 16:15:36 · 613 阅读 · 0 评论 -
apex应用程序创建和对比
创建一个应用程序290,功能全不选展现出来的效果:对比勾选了功能的应用程序少了很多内容那看来该勾选还得勾选,删除之前的之后重新创建了一个应用程序290。原创 2023-09-06 16:12:05 · 134 阅读 · 0 评论 -
用户角色权限demo后续出现问题和解决
将demo账号给到丽姐和蒋老师,测试的时候将登录人账号改了,结果登录不了了,后续还需要分配权限无法更改他人的账号和密码。试着登录还是报一样的错,但是查看会话可知用户名和账号确实是传过去了。对比结果正确,只可能是其他原因,后来找到了,是离职状态。登录验证有是否离职的一个判断,所以会查无此账号。将用户和权限重新分配(数据库更改,不要学我)太痛了,逻辑和校验还有待加强ORZ。改好以后张三就可以进来了。用户_权限表进行对比。原创 2023-09-01 10:09:32 · 82 阅读 · 0 评论 -
demo的改进和完善(首页添加简介链接和页面上显示静态图片)
王小小鸭博客Oracle Apex原创 2023-08-29 15:33:11 · 107 阅读 · 0 评论 -
Apex导航菜单权限动态分配的实现
改动之处改之后。原创 2023-08-28 16:52:57 · 194 阅读 · 0 评论 -
apex和pl/sql学习记录2
验证后过程函数代码插眼儿到角色范例去看发现里边的列(创建/更新者、创建/更新时间)的默认值都是从数据库pl/sql表达式获取或许是该重新建一个新的了。原创 2023-08-28 09:59:03 · 141 阅读 · 0 评论 -
创建导航卡 “系统管理_导航卡_Demo”
apex和pl/sql要学的东西还有很多,一次性放在一个里面老是找不着,细分一下单独说,也方便复习。原创 2023-08-24 14:11:27 · 212 阅读 · 0 评论 -
用户登录实现
参考博文:01 技术太卷我学APEX-定制验证方案_白龙马5217的博客-CSDN博客。原创 2023-08-20 20:30:49 · 114 阅读 · 0 评论