查询某个数据块的基础写法
来源:互联网 发布:博森瑞大数据dba培训 编辑:程序博客网 时间:2024/06/06 10:57
--FIND 按钮
:parameter.G_query_find := 'TRUE';
:control.chk := 'N';
app_find.find('WSH_DELIVERY_RTN');
:parameter.G_query_find := 'FALSE';
--PRE-QUERY
app_folder.event('PRE-QUERY');
CUXFORM.PRE_QUERY('WSH_DELIVERY_RTN');
--CUXFORM.PRE_QUERY
PROCEDURE PRE_QUERY(p_block varchar2)
IS
BEGIN
IF p_block = 'WSH_DELIVERY_RTN' THEN
APP_QUERY.RESET('WSH_DELIVERY_RTN');
SET_BLOCK_PROPERTY('WSH_DELIVERY_RTN',DEFAULT_WHERE,'');
--fnd_message.debug('1 where: '||get_block_property('WSH_DELIVERY_RTN',default_where));
IF :QUERY_FIND.SOURCE_CODE IS NOT NULL THEN
COPY(:QUERY_FIND.SOURCE_CODE,'WSH_DELIVERY_RTN.ORDER_TYPE');
END IF;
IF :QUERY_FIND.SALES_REGION1 IS NOT NULL THEN
COPY(:QUERY_FIND.SALES_REGION1||'.%','WSH_DELIVERY_RTN.SALES_REGION');
END IF;
IF :QUERY_FIND.SALES_REGION2 IS NOT NULL THEN
COPY('%.'||:QUERY_FIND.SALES_REGION2,'WSH_DELIVERY_RTN.SALES_REGION');
END IF;
IF :QUERY_FIND.ORDER_NUMBER_B IS NOT NULL THEN
APP_QUERY.APPEND('WSH_DELIVERY_RTN'
,'order_number >= '''||:QUERY_FIND.ORDER_NUMBER_B||'''');
END IF;
IF :QUERY_FIND.ORDER_NUMBER_E IS NOT NULL THEN
APP_QUERY.APPEND('WSH_DELIVERY_RTN'
,'order_number <= '''||:QUERY_FIND.ORDER_NUMBER_E||'''');
END IF;
IF :QUERY_FIND.ORDER_DATE_B IS NOT NULL THEN
APP_QUERY.APPEND('WSH_DELIVERY_RTN','trunc(ORDERED_DATE) >= TO_DATE('''||TO_CHAR(:QUERY_FIND.ORDER_DATE_B,'YYYYMMDD')||''',''YYYYMMDD'')');
END IF;
IF :QUERY_FIND.ORDER_DATE_E IS NOT NULL THEN
APP_QUERY.APPEND('WSH_DELIVERY_RTN','trunc(ORDERED_DATE) <= TO_DATE('''||TO_CHAR(:QUERY_FIND.ORDER_DATE_E,'YYYYMMDD')||''',''YYYYMMDD'')');
END IF;
IF :QUERY_FIND.SHIP_DATE_B IS NOT NULL THEN
APP_QUERY.APPEND('WSH_DELIVERY_RTN','trunc(CONFIRM_DATE) >= TO_DATE('''||TO_CHAR(:QUERY_FIND.SHIP_DATE_B,'YYYYMMDD')||''',''YYYYMMDD'')');
END IF;
IF :QUERY_FIND.SHIP_DATE_E IS NOT NULL THEN
APP_QUERY.APPEND('WSH_DELIVERY_RTN','trunc(CONFIRM_DATE) <= TO_DATE('''||TO_CHAR(:QUERY_FIND.SHIP_DATE_E,'YYYYMMDD')||''',''YYYYMMDD'')');
END IF;
IF NVL(:QUERY_FIND.RETURNED_FLAG,'Y') = 'Y' THEN
APP_QUERY.APPEND('WSH_DELIVERY_RTN','DELIVERY_STATUS IN( ''已发货'',''已收货'')');
ELSE
APP_QUERY.APPEND('WSH_DELIVERY_RTN','DELIVERY_STATUS IN( ''已发货'',''已收货'',''已回单'',''已结算'')');
END IF;
END IF;
END PRE_QUERY;
- 查询某个数据块的基础写法
- sql——查询大于、小于某个日期的写法
- mongdb 查询 某个字段不存在的数据
- oracle查询某个时间段的数据
- 查询每天某个时间段的数据
- 原生 MySQL API--查询数据的写法
- 查询某个字段不等于某个值的数据,为NULL的数据也查询不到
- 查询数据坏块。
- Oracle之查询数据块、重做日志块及控制文件数据块的方法
- 在Oracle中查询某个时间段的记录时,sql的写法
- Oracle中查询某个时间段的记录时,sql的写法 between and
- 块设备驱动的写法
- Oracle语句块的写法
- oracle中rownum的用法,查询某个区间的数据
- oracle中rownum的用法,查询某个区间的数据
- Mysql查询某个月的每一天的数据
- SQL语句查询最近几天,几个小时的数据的写法
- sqlite数据库-查询某个区间的数据
- asp.net 批量添加和批量修改数据实例SqlBulkCopyColumnMapping
- Android进程间通信--消息机制及IPC机制实现
- MFC总结之CListCtrl用法及技巧(一)
- ubuntu下source、sh、bash、./执行脚本的区别
- OBJ文件格式分析工具: objdump, nm,ar
- 查询某个数据块的基础写法
- jdb - The Java Debugger
- hdu 4607 Park Visit
- 系统滴答定时器(systick)的应用
- repeater+AspnetPager+存储过程分页
- C++使用ADO2数据库类查询、添加、修改、删除操作
- ABAP 绩效 组织单位 选择屏字段 搜索帮助
- android 命令行编译
- 预处理器之宏的使用