1、使用DEFAULT_WHERE:

DECLARE

  V_DEFAULT_WHERE VARCHAR2(32767);
  V_WHERE         VARCHAR2(32767);

BEGIN

  --获取系统默认的查询条件
  V_DEFAULT_WHERE := GET_BLOCK_PROPERTY(:SYSTEM.CURSOR_BLOCK, DEFAULT_WHERE);

  --根据查询条件是否有WHERE拼接SQL
  IF V_DEFAULT_WHERE IS NULL THEN
    V_WHERE := V_DEFAULT_WHERE || ' WHERE 1 = 1 ';
  ELSE
    V_WHERE := V_DEFAULT_WHERE || ' AND 1 = 1 ';
  END IF;
 
  --拼接其它查询条件 BEGIN--
  --
  --
  --拼接其它查询条件 END--

  SET_BLOCK_PROPERTY(:SYSTEM.CURSOR_BLOCK, DEFAULT_WHERE, V_WHERE); --将新的查询条件赋值给这个BLOCK的DEFAULT_WHERE进行查询
  --清空,否则FORM下次查询的时候会把前一次的条件带入
  CLEAR_RECORD;
  EXECUTE_QUERY;
  --将原默认的DEFAULT_WHERE值重新恢复回去
  SET_BLOCK_PROPERTY(:SYSTEM.CURSOR_BLOCK, DEFAULT_WHERE, V_DEFAULT_WHERE);

END;

2、…

3、…

转载于:https://www.cnblogs.com/chinaxin/p/3668592.html

Form Builder的三种查询方法构建相关推荐

  1. oracle hash join outer,CSS_浅谈Oracle中的三种Join方法,基本概念 Nested loop join: Outer - phpStudy...

    浅谈Oracle中的三种Join方法 基本概念 Nested loop join: Outer table中的每一行与inner table中的相应记录join,类似一个嵌套的循环. Sort mer ...

  2. php页面底部信息居中,css底部如何局中?css三种居中方法

    本篇文章给大家带来的内容是关于css底部如何局中?css三种居中方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 某天组长让我改一个表格的样式,要求底部局中.当时想很简单的嘛,哼哧 ...

  3. 将python中的小数直接进位的函数_python保留小数位的三种实现方法

    python保留小数位的三种实现方法 前言 保留小数位是我们经常会碰到的问题,尤其是刷题过程中.那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单 ...

  4. jquery.validate+jquery.form提交的三种方式

    原文:http://www.cnblogs.com/datoubaba/archive/2012/06/06/2538873.html jquery.validate+jquery.form提交的三种 ...

  5. ASP.NET文件上传的三种基本方法

    ASP.NET依托.net framework类库,封装了大量的功能,使得上传文件非常简单,主要有以下三种基本方法. 方法一:用Web控件FileUpload,上传到网站根目录. <form i ...

  6. linq拼接where语句_C# 10. LINQ 的三种查询语句写法

    C# 10. LINQ 的三种查询语句写法 前言: LINQ(语言集成查询)是 C#编程语言中的一部分.它在.NET Framework 3.5 和 C#3.0 被引入,在 System.Linq 命 ...

  7. K8S(02)管理核心资源的三种基本方法

    管理k8s核心资源的三种基本方法: 目录 系列文章说明 管理k8s核心资源的三种基本方法: 1 方法分类 2 kubectl命令行工具 2.0 增加kubectl自动补全 2.1 get 查 2.1. ...

  8. 【wangEditor富文本编辑器】富文本三种使用方法,html使用富文本,html套vue脚手架使用富文本,vue使用富文本【简单易用,复制即用】

    前言 富文本编辑器功能是很多人都要使用的 市面上有很多的编辑器可以供选择,但是很多编辑器会有点复杂,或者文档看起来难受. 我最近做了一个需求,是需要在html文件上写富文本编辑器. 但是我看了以前用的 ...

  9. Oracle11g的三种备份方法

    一.文件查看 数据文件.控制文件.日志文件查看如下: select file#, status, enabled, name from V$datafile;--查看数据文件 select * fro ...

最新文章

  1. 使用python建立简单的树机构
  2. REST API 的安全基础
  3. java BASE64流 输出图片。
  4. 【Spring框架家族】SpringBoot自动配置基本实现
  5. mysql暂停触发器_mysql如何临时禁用触发器
  6. 01Struts 2
  7. php启用 asynchdns,在 PHP 中使用 Promise + co/yield 协程
  8. 内存为什么还有管理?
  9. SQL Server - 在SQL Server中创建ASSEMBLY
  10. 江苏约谈滴滴、T3出行等6家企业 因疫情防控落实不到位
  11. 即将绝版!小米最经典旗舰降价甩,以后不会再有了
  12. Bailian4118 开餐馆【DP】
  13. java 实现 excel 去重,excel实现筛选去重操作
  14. python绘制彩色地震剖面断层解释_地震剖面上的断层分析及相关意义
  15. 微信开发:JS自动关闭内置浏览器回到微信对话窗口
  16. 成长型思维——人不成熟的五大特征和高效能人士的七个习惯
  17. 如何设计出优秀的EDM邮件营销模板
  18. 安装 Swoole教程
  19. JAVA并发编程(一)上下文切换
  20. 昆明拟整治11类陋习 行人翻越隔离设施罚50元

热门文章

  1. Nhibernate中Unexpected row count的一种解决办法
  2. 两个女的:“你好,我想问一下......我们饿了,能不能买......”
  3. impala的工作原理的详解(图文)
  4. windows下springboot项目部署elk日志系统教程elasticsearch与logstash与kibana
  5. Java基础中的基础
  6. 如何画心_字画如何装裱?仅需三步!
  7. 安装centos7步骤_Centos7下源码编译安装mysql5.7 详细步骤 小白也能安装
  8. 计算机应用技术专业毕业论文,计算机应用技术专科毕业论文范文
  9. xml能存图片吗_如何Get大量的图片搜索流量?(分享几大Image SEO技巧!)
  10. FPGA学习---Quartus II新建工程