我正在使用时间戳列将我的常规表转换为分区表。但是,下面的代码失败,sql 错误 2103 原因代码 6。请注意,此表上没有引用(或外键约束)所以想知道我哪里出错了。TRANSACTION 表上定义了主键和少量索引。请帮助!
为了简单起见,我也没有使用任何选项,尽管我想使用“KEEP、COPY_USE_LOAD、COPY_WITH_INDEXES”作为选项。
CALL SYSPROC.ADMIN_MOVE_TABLE(
'ADMIN',
'TRANSACTION',
'',
'',
'',
'',
'',
'(TRANSACTIONDATE) (STARTING FROM (1/1/2010) ENDING AT (1/1/2017) EVERY 1 MONTH)',
'',
'',
'MOVE'
)
唯一的问题似乎是您缺少日期引号。由于它们包含在字符串中,因此必须像我的示例一样进行转义(使用第二个单引号):