新增表分区 使用动态SQL用using 时 报错
求助新增表分区 使用动态SQL用using 时 报错 ora-14019 分区界限必须是一个:字符串,日期。。。
在using a_Date的 不识别是date,为什么啊
难道 一定 要 LESS THAN 后面 一定要拼装成这样才行(TO_DATE('||AB||','||''''||'YYYYMM'||''''||'))
版本 oracle 10g
DECLARE
E_SQLVARCHAR2(2000);
AB NUMBER;
A_DATE DATE;
BEGIN
AB:=201703;
A_DATE:=TO_DATE(AB,'YYYYMM');
E_SQL:='ALTER TABLE T_TRADE_TRANSACTIONADD PARTITIONTRADE_2017_02
VALUES less than (:1)
tablespace TRADE06
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
)';
DBMS_OUTPUT.put_line(E_SQL) ;
EXECUTE IMMEDIATE E_sQL USINGA_DATE;
END;
页:
[1]