兼容Oracle匿名块

​ 匿名块是能够动态地创建和执行过程代码的PLSQL结构,而不需要以持久化的方式将代码作为数据库对象储存在系统文件中。UDB-TX目前主要兼容的是PLSQL匿名块的语法格式。

用例

declare
x integer := 1;
begin
 raise notice '%', x;
end;
/
NOTICE:
  1
DECLARE
  x CHAR(1);
BEGIN
  x := 'B';
  CASE x
    WHEN 'A' THEN raise notice 'false';
    WHEN 'B' THEN raise notice 'true';
  END CASE;
EXCEPTION
  WHEN CASE_NOT_FOUND THEN
    raise notice 'case not found';
END;
/
NOTICE:  true