首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用LPAD与raise信息

使用LPAD与raise信息
EN

Stack Overflow用户
提问于 2022-02-24 16:20:41
回答 2查看 66关注 0票数 0

在postgres中,当我使用SELECT LPAD('begin ',50,'*');时,它可以工作,并显示"********************************************begin ",这是预期的。

我想在带有显示参数的块中使用相同的参数。使用下面的代码。

代码语言:javascript
复制
DO $$ 
DECLARE
BEGIN 
    raise info LPAD('begin %',50,' '),clock_timestamp();  
    raise info LPAD('begin here %',50,' '),clock_timestamp(); 
    raise info LPAD('begin here there %',50,' '),clock_timestamp();
    raise info 'begin %',clock_timestamp();
END $$;

我想显示与列一样宽度固定的消息,但它会抛出错误、错误:无法识别的异常条件"lpad“。尝试了很多事情但都没成功。有什么建议来修正这个错误吗?

EN

回答 2

Stack Overflow用户

发布于 2022-02-24 18:26:41

代码语言:javascript
复制
DO $$
    DECLARE  a text;
    BEGIN
        raise info 'begin %', lpad(clock_timestamp()::text, 50, '*');
        raise info 'begin %',clock_timestamp();
END $$;
票数 1
EN

Stack Overflow用户

发布于 2022-03-03 08:27:49

我已经修好了。

代码语言:javascript
复制
  DO $$
    DECLARE  a text;
    BEGIN
        raise info '% %', rpad('begin',50,'-'),clock_timestamp();
        raise info '% %', rpad('begin here',50,'-'),clock_timestamp();
        raise info '% %', rpad('begin here there',50,'-'),clock_timestamp();
END $$;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71255115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档