ORA-00936: missing expression解决方法!
------解决方法--------------------------------------------------------NNAME varchar2(20);
v_sql varchar2(200);
V_MONTH VARCHAR2(6);
begin
V_TABNAME := 'DW_V_USER_CDR_CDMA';
V_PARTITIONNAME := 'PART_200610';
V_MONTH := TO_CHAR(ADD_MONTHS(TO_DATE(V_MONTH,'YYYYMM'),1),'YYYYMM');
EXECUTE IMMEDIATE 'ALTER TABLE '||V_TABNAME||' ADD PARTITION '||V_PARTITIONNAME||' VALUES LESS THAN ( '||V_MONTH||' )
(SUBPARTITION '||V_PARTITIONNAME||'_101 VALUES (101),
SUBPARTITION '||V_PARTITIONNAME||'_102 VALUES (102),
SUBPARTITION '||V_PARTITIONNAME||'_103 VALUES (103),
SUBPARTITION '||V_PARTITIONNAME||'_104 VALUES (104),
SUBPARTITION '||V_PARTITIONNAME||'_105 VALUES (105),
SUBPARTITION '||V_PARTITIONNAME||'_106 VALUES (106),
SUBPARTITION '||V_PARTITIONNAME||'_107 VALUES (107),
SUBPARTITION '||V_PARTITIONNAME||'_108 VALUES (108),