sql - 不一致的数据类型:预期 NUMBER 得到 DATE
问题描述
我得到不一致的数据类型:预期 NUMBER 在以下 where 子句中出现 DATE 错误。我该如何解决
WHERE ( (Q1.TRAVEL_REQUEST_NUMBER = Q2.TRAVEL_REQUEST_NUMBER))
AND (DECODE(:P7_ORG,NULL,'XX',NVL(Q2.ORG,'XX')) IN (SELECT COLUMN_VALUE FROM TABLE(APEX_STRING.SPLIT(NVL(:P7_ORG,'XX'),','))))
AND (NVL(TRUNC(Q1.ARRIVAL_DATE),TRUNC(SYSDATE)) <= NVL(TRUNC(:P7_TO_DATE),NVL(TRUNC(Q1.ARRIVAL_DATE),TRUNC(SYSDATE))))
AND (Q1.STATUS = 'APPROVED')
AND ( ( NVL(UPPER(Q1.REMARKS),'XX') LIKE UPPER('%')||NVL(UPPER(:P7_KEYWORD),NVL(UPPER(Q1.REMARKS),'XX'))||UPPER('%') OR NVL(UPPER(Q1.PURPOSE),'XX') LIKE UPPER('%')||NVL(UPPER(:P7_KEYWORD),NVL(UPPER(Q1.PURPOSE),'XX'))||UPPER('%') ) )
AND (UPPER(Q1.TERRITORY_SHORT_NAME) IN (SELECT COLUMN_VALUE FROM TABLE(APEX_STRING.SPLIT(NVL(UPPER(:P7_COUNTRIES),Q1.TERRITORY_SHORT_NAME)))))
AND (NVL(TRUNC(Q1.DEPARTURE_DATE),TRUNC(SYSDATE)) >= NVL(TRUNC(:P7_FROM_DATE),NVL(TRUNC(Q1.DEPARTURE_DATE),TRUNC(SYSDATE))))
解决方案
推荐阅读
- spring - 我应该使用 DTO 还是不使用?
- python - 将 Django 应用程序部署到 Heroku 无法加载静态文件
- html - HTML 图像映射 - 设置特定区域的覆盖文本
- java - 对象未从 ArrayList 中删除
- python - 运行以下代码时出现分段错误
- mule - 缺少 Mule 文档名称
- java - 尝试获取空数组 Kotlin 的长度
- sql-server - SAP B1:如何检查 OIVL 表中是否插入了新数据
- laravel - Laravel 6.0 输入::value"old(' ')"
- visual-studio-code - 如何在vscode中设置匹配的括号颜色?