加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

oracle – 进步PL / SQL的可读性,以辨认LOOP和各个块

发布时间:2021-01-13 04:06:56 所属栏目:站长百科 来源:网络整理
导读:我是PL / SQL(Oracle)的新手.我可以或许乐成完成功课.在遵循模块化编程之后,我将措施分别为小的PL / SQL块.我也在我的代码中嵌套了BEGIN-END. (处理赏罚破例环境) 当我的代码库开始增添时,我可以在内里看到很多嵌套块,而且我无法为每个BEGIN块辨认响应的END.(当块更

我是PL / SQL(Oracle)的新手.我可以或许乐成完成功课.在遵循模块化编程之后,我将措施分别为小的PL / SQL块.我也在我的代码中嵌套了BEGIN-END. (处理赏罚破例环境)

当我的代码库开始增添时,我可以在内里看到很多嵌套块,而且我无法为每个BEGIN块辨认响应的END.(当块更大时).嵌套FOR LOOP的环境也是云云.我赞成PL / SQL中没有大括号.

我尽也许地改造了代码的缩进,而且在某种水平上代码此刻是可读的.可是,假若有其他人想要阅读我的代码,我认为我的代码也许不轻易遍历.

你们提出一些提议来办理我的题目吗?

办理要领

<<outer_loop>>
 LOOP
   <<<block1>>
   BEGIN
       i := i + 1;
       j := 0;
       <<inner_loop>>
       LOOP
         -- Your Statements
         EXIT inner_loop WHEN (j > 5);
         EXIT outer_loop WHEN ((i * j) > 15);
       END LOOP inner_loop;
   END block1;
 END LOOP outer_loop;

实行行使LABELS(嵌入角度括号之间).这应该对你有所辅佐!
您可以查找标署名称,相识块/轮回的开始或竣事位置!

现实上,这种标签也可以用于GOTO

可是不要太过行使它,由于它也会让你感想狐疑:)

祝好运!

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读