惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

H
Help Net Security
博客园 - Franky
GbyAI
GbyAI
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
爱范儿
爱范儿
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
aimingoo的专栏
aimingoo的专栏
博客园_首页
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Recent Announcements
Recent Announcements
Scott Helme
Scott Helme
有赞技术团队
有赞技术团队
M
MIT News - Artificial intelligence
C
CERT Recently Published Vulnerability Notes
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Jina AI
Jina AI
F
Fortinet All Blogs
N
Netflix TechBlog - Medium
L
LangChain Blog
L
LINUX DO - 最新话题
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
H
Hacker News: Front Page
MyScale Blog
MyScale Blog
P
Palo Alto Networks Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
AI
AI
T
Troy Hunt's Blog
Microsoft Azure Blog
Microsoft Azure Blog
阮一峰的网络日志
阮一峰的网络日志
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Vercel News
Vercel News
Microsoft Security Blog
Microsoft Security Blog
罗磊的独立博客
S
Secure Thoughts
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
Blog — PlanetScale
Blog — PlanetScale
博客园 - 司徒正美
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 三生石上(FineUI控件)
S
Security @ Cisco Blogs
Cloudbric
Cloudbric
E
Exploit-DB.com RSS Feed
Attack and Defense Labs
Attack and Defense Labs

博客园 - 新新向荣

EBS中加载FORM使用的JavaBean的JAR包 Html报表用Excel打开保持表格线【Html报表模板】 解决EBS中JAR包冲突的问题 给Excel2013添加WebADI的Oracle加载项 FA模块的10个API范例 查询EBS中LOV的SQL语句 神奇的Oracle分析函数 BULK COLLECT 和 FORALL JAVA动态加载JAR PL/SQL Developer不配置TNS直接登录 11i和R12配置JAR包 OPP Services Log How to Delete XML Publisher Data Definition Template Toad各版本所包含的组件 双网卡上内外网的路由设置 用RMAN备份EBS数据库的脚本 Oracle 如何扩展表空间 EBS 中经常用到的一些值集 采购、接收、应付会计分录和功能认识
Form Builder的三种查询方法构建
新新向荣 · 2014-04-16 · via 博客园 - 新新向荣

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、…