尝试删除oracle中的分区时发生异常
我创建了一个存储过程来删除分区。但我有以下例外 ORA-14126:结果分区的描述后面只能有一个 数据库版本- Oracle数据库12c企业版12.1.0.2.0版。尝试删除oracle中的分区时发生异常,oracle,stored-procedures,partition,Oracle,Stored Procedures,Partition,我创建了一个存储过程来删除分区。但我有以下例外 ORA-14126:结果分区的描述后面只能有一个 数据库版本- Oracle数据库12c企业版12.1.0.2.0版。 我环顾四周,但没有发现任何有用的异常。是否有明显的遗漏?导致此问题的更新全局索引后的分号。我把它拿走了。我能够成功删除分区 create or replace procedure drop_a_partition(schema_name IN VARCHAR2, table_name IN VARCHAR2, partition
我环顾四周,但没有发现任何有用的异常。是否有明显的遗漏?导致此问题的
更新全局索引后的分号。我把它拿走了。我能够成功删除分区
create or replace procedure drop_a_partition(schema_name IN VARCHAR2,
table_name IN VARCHAR2, partition_name IN VARCHAR2 ) as
BEGIN
DECLARE
lstatement VARCHAR(1000);
BEGIN
lstatement := 'ALTER TABLE '|| schema_name ||'.'|| table_name ||'
DROP PARTITION '|| partition_name ||' UPDATE GLOBAL INDEXES;';
DBMS_OUTPUT.put_line(' Executing ' || lstatement);
BEGIN
EXECUTE IMMEDIATE lstatement;
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line ( 'exception in drop_a_partition : '
|| SUBSTR (SQLERRM, 1, 500)
);
END;
END;
END drop_a_partition;
/