ORACLE数据库表,定义如下:

来源:百度知道 编辑:UC知道 时间:2024/05/31 23:51:35
ORACLE数据库表,定义如下:
Create table MONI_RES
(
FDATE DATE not null,
CUSTID VARCHAR2(7) not null,
ITEMID VARCHAR2(2) not null,
CURCDE VARCHAR2(3) not null,
BAL NUMBER(16,2) default 0 not null,
ORGID VARCHAR2(3)
)
假设MONI_RES 表中保存有2008全年的数据,FDATE字段的取值范围为20080101-20081231,每个日期对应约有100万条记录,请编写代码删除200810月份的数据.

delete
from MONI_RES
where FDATE between '20081001' and '20081031'

好像这样的也行吧
delete
from MONI_RES
where FDATE like '200810%'

上面几个都没写过ORACLE 的PL/SQL

正确的写法:
delete
from MONI_RES
where TO_CHAR(FDATE,'YYYYMM') = '200810'