1. 苏葳的备忘录首页
  2. 数据库

PL/SQL中的条件编译

oracle pl/sql 条件编译PL/SQL中居然有类似于C一样的条件编译指令,这对在过程中以dbms_output.put_line输出调试信息的方式很有用,当数据库功能中有版本区别时,也可以用条件编译指令在旧版本禁用某些功能。条件编译指令由指令控制标记“$”和普通的 PL/SQL 文本组成。条件编译使用三个指令:选择、查询和错误。特殊的触发器字符“$”代表条件编译指令。选择指令是条件编译机制的重要组成部分,而查询和错误指令支持有用的附加功能。

  $if $$debug1 $then
  dbms_output.put_line('ifffffffffffffffffffffffff');
  $elsif $$debug2 $then
  dbms_output.put_line('22222222222');
  $else
  dbms_output.put_line('333333333333');
  $end

注意到么,$end后不需语句结束符。

然后,在plsql CC标志中添加debug1=true和debug2等,运行后可看到结果。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/360.html

发表评论

邮箱地址不会被公开。 必填项已用*标注