postgreSQL之raise用法
- 179 次检阅

raise函数

在PostgreSQL中,该函数用于打印字符串,类似于Java中的System.out.println(),Oracle中的dbms_output.put_line()。

在PostgreSQL中可以利用RAISE语句报告信息和抛出错误,其声明形式为:

用法实例如下:

以上sql会在控制台输出My name is glj, I am a Handsome boy。

raise后面的notice是级别,一共有debug/log/info/notice/warning/exception这些级别,可以任意指定一个级别。有些类似于Java里的日志框架,比如Log4j2之类的。

接着级别后面的是要输出的信息(字符串类型),用一对单引号包括起来。这个字符串支持占位符的写法,也就是%这个字符。如果在字符串里使用了这个%,那么会自动使用字符串参数后面的参数来替换掉这里的%。有多少个占位符,就需要在第一个字符串参数后面加上多少个对应的参数。

演示raise的日常使用:

在Navicat 查询窗口中执行select raise_demo();

将会在输出窗口的历史区域看到如下信息:

-- 执行查询: select raise_demo();

如果用navicat 在信息栏可看到

最后一个带错误提示的例子:

 


分享到:
, , ,

这篇文章还没有评论

发表评论