可变声明

时间:2019-05-06 10:08:58

标签: postgresql plpgsql

我想在下面的plpgsql中分配变量。

declare file_name varchar;
    i_str varchar(500);
    start_date date;
 end_date date;

    select  v_file_name=concat('tmp_',replace(replace(rd.file_name,'.csv',''),'-','_'))  as files  
            ,rd.filter_2 = i_str
    from reports as rd 
    where rd.id = rep_id 
          and rd.status=0;

    if ( file_name) is not null
    begin

    update report_downloads set status=1 where id =rep_id and status=0

    end;
else 
    begin
    update report_downloads  set status=3 where id =rep_id and status=1
    end;

但是可以看到以下问题:

上下文:无效的类型 SQL状态:42601 角色:202

1 个答案:

答案 0 :(得分:0)

以防您仍然对此事停留:

'import 'package:intro_layout_containers/ui/home.dart';

希望这会有所帮助