CREATE OR REPLACE FUNCTION "public"."fun_get_screen_data_source"("_screen" varchar)
RETURNS TABLE("data_source" varchar) AS $BODY$
begin
if _screen = 'police' THEN
return query select DISTINCT base_data_permission.data_source from base_data_permission where deleted = false and police_screen = TRUE;
end if;
if _screen = '' THEN
return query select DISTINCT base_data_permission.data_source from base_data_permission where deleted = false;
end if;
end;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100
ROWS 1000
相关文章
- 12-14jmockit 模拟同一个函数多次调用每次返回不同结果
- 12-14sql关联表查询结果并插入
- 12-14GaussDB(DWS)自定义函数返回多结果集
- 12-14分页查询employees表,每5行一页,返回第2页的数据(四)
- 12-14**CI两种方式查询所返回的结果数量
- 12-14在主函数中提示用户输入用户名和密码。另写一方法来判断用户输入是否正确。该方法分别返回一个bool类型的登录结果和和一个string类型的登录信息。如登录成功,返回true及“登录成功”,若登录失败则返回false及“用户名错误”或“密码错误”(使用out参数)
- 12-14infLuxdb 查询语句加tz(),返回结果的时间可以以指定的时区显示
- 12-14SQL语句中exists函数 当返回值为null值时 结果为true,说明依然判断有数据返回!!!
- 12-14MyBatis查询结果resultType返回值类型详细介绍
- 12-14除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。