这点代码哪里有问题?

ymymym16888 ymymym16888 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
自己写了个存储过程,打算弄成JOBS每天执行,目地是删除分区表TRACE_BASE_INFO_ASK中旧分区,只保留5个最新的分区。
如果删除分区是出错,则将异常信息记录到表ExpTable中
现在创建这存储过程后,系统提示该存储过程处于无效状态,但不知道存储过程哪里出的错,有劳高手指明

代码如下:

CREATE OR REPLACE procedure SYSTEM.AutoDrop_ASKPart
as
BEGIN

declare i_rowcount int;

begin

SELECT count(1) into i_rowcount FROM ALL_TAB_PARTITIONS WHERE TABLE_NAME='TRACE_BASE_INFO_ASK' AND PARTITION_NAME LIKE 'SYS_%';

if i_rowcount>5 then
declare cursor c_job is
SELECT PARTITION_NAME FROM ALL_TAB_PARTITIONS
WHERE TABLE_NAME='TRACE_BASE_INFO_ASK' and PARTITION_NAME like 'SYS_%' and rownum<=(i_rowcount-5);

c_row c_job%rowtype;
begin
for c_row in c_job loop
begin
execute immediate 'alter table TRACE_BASE_INFO_ASK drop partition ' || c_row.PARTITION_NAME;
exception
when others then
insert into ExpTable(ExpText)VALUES(SQLERRM);
end;
end loop;

end;

end if;

end;

END;
...全文

相关推荐

电脑蓝屏代码,都是代表电脑哪里出了问题呢?

有感於此經驗分享獲益良多,特公佈解決藍色螢幕WINDOWS法寶錯誤代碼說明一覽表。 數 值 敘 述: 0 0x0000作業完成。 1 0x0001不正確的函數。 2 0x0002系統找不到指定的檔案。 3 0x0003系統找不到指定的路徑。 4 0x0004系統無法開啟檔案。 5 0x0005拒絕存取。 6 0x0006無效的代碼。 7 0x0007儲存體控制區塊已毀。 8 0x0008儲存體空間不足,無法處理這個指令。 9 0x0009儲存體控制區塊位址無效。 10 0x000A環境不正確。 11 0x000B嘗試載入一個格

saber360115769

低代码选型要注意什么问题?.docx

低代码选型要注意什么问题?

驰骋低代码、工作流、表单引擎

生成椭圆的matlab代码-firenet:可以计算出稳定而准确的神经网络吗?-关于深度学习的障碍和Smale的第18个问题

生成椭圆的matlab代码 可以计算出稳定而准确的神经网络吗? -关于深度学习的障碍和Smale的第18个问题 MJ Colbrook,V.Antun和AC Hansen撰写的与论文“可以计算出稳定,准确的神经网络?-关于深度学习的障碍和Smale的第18个问题”相关的代码。 代码概述 该存储库的内容已分为四个目录。 ellipses :所使用的代码生成所有包含省略号的图形。 inexact_input :用于生成表1的代码。 instability :用于在AUTOMAP和FIRENET上执行不稳定性测试的代码。 matlab :用于生成图S3和图S4的Matlab代码。 在每个目录中,您可以找到有关代码依赖关系的更多详细信息。 数据 为了使所有代码无缝运行,您需要下载数据并修改每个脚本中的相应路径。 可以从(3.4 Gb)下载数据,从(3.4 Gb)下载AUTOMAP网络权重。

Acmen@??

what-is-code-testing:第一次遇到此问题时,我问自己,我的代码很整洁,为什么需要对其进行测试? 也许您有相同的问题,所以请阅读此

什么是代码测试 我被代码测试的概念吓到了。 为什么首先要测试您的代码? 您不信任自己的代码吗? 它会无法按预期工作吗? 但是,通过大量阅读有关此内容,我完全明白了这一点。 因此,它去了: 如果没有自动代码测试,则趋势是通过运行整个程序并手动对其进行测试。 因此,您仍在测试它而没有意识到。 例如,对于在Robotics中进行编程的学生,由于他们的重点只是为了知道他们的代码是否真正有效,因此他们将不时手动运行代码。 如果代码未按预期工作,则它们将跟踪问题。 整个过程一直在重复,实际上非常耗时,特别是当代码越来越长时。 请注意,这不是一个大项目。 但是测试已经在那里,他们只是手动进行。 为什么要进行代码测试 正如我的示例中提到的那样,如果您对代码测试一无所知,那么您在做它的时候就不会意识到这一点。 趋势是运行整个程序并手动测试代码的每个部分是否按预期工作。 现在,这仅在您的项目很小的情况

每天痛苦与更好的

SWE-OA:语言模型能否回答仓库级代码问题?

SWE-OA:语言模型能否回答仓库级代码问题?

从零开始学习人工智能
评论 4
收藏 已收藏
分享
返回顶部
ymymym16888
Oracle 17,133 成员 55,258 内容