数据库和应用迁移 UGO-提交审核文本:约束限制

时间:2023-12-14 19:04:08

约束限制

  • 规则的嵌套审核仅支持四种详情可参见表1
  • With as只考虑SELECT语句。
  • 别名不能和实体表重名,且别名之间不能重名。
  • 暂不支持视图中的表审核。
  • 不支持对数据库系统表及视图审核。
  • 不支持输入的语句, 语句中涉及的表结构,阈值中含有“#”或“/*”的SQL 审核。
  • function/procedure不支持嵌套子函数包含分隔符为单引号的语句,详情可参见表2
    表1 支持的嵌套审核语句

    SQL语句

    select id, (select 子查询) as name from table;

    select id from table where id in (select 子查询);

    select * from table1,(select 子查询);

    with e as (select 子查询) select * from e;

    表2 不支持嵌套子函数的语句

    SQL语句

    CREATE OR REPLACE FUNCTION public.xxx(i integer)

    RETURNS integer

    LANGUAGE plpgsql

    AS $function$

    BEGIN

    CREATE FUNCTION xxx(integer, integer)

    RETURNS integer

    AS 'select $1 + $2;'

    LANGUAGE SQL ;

    CREATE TABLESPACE ds_location1 RELATIVE LOCATION 'tablespace/tablespace_1';

    END;

    $function$; ;

support.huaweicloud.com/usermanual-ugo/zh-cn_topic_0000001709013596.html