ORACLE 数据库select语句出现ORA-00905: missing keyword
SELECT USER_ID_,LOCK_ID_,KEY_ID_,VALID_DATE,IN_VALID_DATE
FROM T_AUTHORITY
WHERE ENABLE_='Y'
AND ( VALID_DATE BETWEEN Thu Oct 01 00:00:00 GMT+08:00 2015 AND Fri Oct 30 00:00:00 GMT+08:00 2015)
我没看出来丢失关键字了呀 展开
出现此问题,是语句错误,正确的如下:
SELECT USER_ID_,LOCK_ID_,KEY_ID_,VALID_DATE,IN_VALID_DATE
FROM T_AUTHORITY
WHERE ENABLE_='Y'
AND ( TO_CHAR(VALID_DATE,'YYYYMMDD') BETWEEN '20151001' AND '20151030')
扩展资料:
使用ORACLE数据库时,始终希望数据库的内容可靠且正确,但是计算机系统的故障(硬件故障,网络故障,进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至可能损坏数据库,并导致数据库中的全部或部分数据丢失。
因此,当发生上述故障时,可以重新建立完整的数据库,此过程称为数据库恢复。 恢复子系统是数据库管理系统的重要组成部分。 恢复过程随时会以受故障类型影响的任何方式发生变化。
SELECT USER_ID_,LOCK_ID_,KEY_ID_,VALID_DATE,IN_VALID_DATE
FROM T_AUTHORITY
WHERE ENABLE_='Y'
AND ( TO_CHAR(VALID_DATE,'YYYYMMDD') BETWEEN '20151001' AND '20151030')
select n.*,e.CFD SJCFD,
CASE m.selectname
WHEN '往返' THEN n.chefei=n.OneWay + n.BackPay
ELSE n.chefei=n.OneWay
END
(AS n.carpay)->这个东西怪怪的,不可以这样吧!你去掉试试看可以运行不
FROM FORMTABLE_MAIN_232_DT3 n
left outer join UF_BAOXIAO e
on n.CFD=e.id
left outer join WORKFLOW_SELECTITEM m
on n.DFC=m.selectvalue and m.fieldid=6050
扩展资料:
当使用一个ORACLE数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。
因此当发生上述故障后,希望能重新建立一个完整的数据库,该处理称为数据库恢复。恢复子系统是数据库管理系统的一个重要组成部分。恢复处理随时随地所发生的故障类型所影响的结构而变化。
参考资料来源:百度百科-Oracle数据库
SELECT USER_ID_,LOCK_ID_,KEY_ID_,VALID_DATE,IN_VALID_DATE
FROM T_AUTHORITY
WHERE ENABLE_='Y'
AND ( TO_CHAR(VALID_DATE,'YYYYMMDD') BETWEEN '20151001' AND '20151030')
日期需要加单引号,按照数据库字符集的格式写。我不知道数据库的字符集,所以用了TO_CHAR