sql - “不一致的数据类型:预期的 %s 得到了 %s”
问题描述
CREATE TABLE MRE_UHAUL as (
select OUTBOUND, INBOUND, vehicle_size, rental_date as start_date
,TO_CHAR(TO_DATE((
LEAD(Rental_date) over
(partition by OUTBOUND, INBOUND, vehicle_size
order by OUTBOUND, INBOUND, vehicle_size, rental_date
)),
'YYYYMMDD')-1, 'YYYYMMDD') as end_date
,Rate
from ( select OUTBOUND, INBOUND, vehicle_size, rental_date, Avg(RATE) as RATE
from mre_competitor_data
where competitor='UHAUL'
group by OUTBOUND, INBOUND, vehicle_size, rental_date)
where rental_date <= (select cpd from mre_system_parameters)
);
当我尝试运行它时,它说:
SQL 错误:ORA-00932:不一致的数据类型:预期的 DATE 得到了 NUMBER 00932。00000 -“不一致的数据类型:预期的 %s 得到了 %s”
解决方案
推荐阅读
- hibernate - 使用 JPA、Kotlin 和 @ElementCollection 重新创建表
- google-cloud-platform - 连接到没有外部 IP 的虚拟机实例
- javascript - 获取日期时间和差异 JS
- python-3.x - 如何将 tf 格式的图像从 uint8 转换为 numpy 数组 python
- react-native - 在反应导航堆栈中单击标题右键时打开模型框
- html - 运行并为我的 jmeter 脚本创建 html 仪表板时出现错误无法找到记录器配置“root”的附加程序“jmeter-log”
- cakephp - 如何在 CakePHP 组件中使用 TableRegistry?
- php - PHP if else 关于简单待办事项列表的问题
- spring-boot - Camunda 代表执行事件
- python - 如何部署 python FLASK API?