在 Oracle 数据库中,我们经常使用 DBMS_OUTPUT.PUT_LINE 来输出信息,以期达到屏幕显示,或者程序跟踪等目的,在 openGauss 中,可以通过 raise notice 来实现,当然这也是 postgresql 的标准方法。

以下是两段小代码:

DO $$

BEGIN

FOR enmotech IN 1..8 BY 2 LOOP

RAISE NOTICE 'enmotech: %', enmotech;

END LOOP;

END; $$;

DO $$

DECLARE

output record;

BEGIN

RAISE NOTICE 'Start at: %', sysdate;

FOR output IN SELECT * FROM generate_series(1,10) LOOP

RAISE NOTICE 'Hello, Enmo';

END LOOP;

RAISE NOTICE 'Stop at: %', sysdate;

END; $$;

输出的效果如下:

opengauss=# DO $$

opengauss$# BEGIN

opengauss$# FOR enmotech IN 1..8 BY 2 LOOP

opengauss$# RAISE NOTICE 'enmotech: %', enmotech;

opengauss$# END LOOP;

opengauss$# END; $$;

NOTICE: enmotech: 1

NOTICE: enmotech: 3

NOTICE: enmotech: 5

NOTICE: enmotech: 7

ANONYMOUS BLOCK EXECUTE

通过 raise notice 输出时间:

opengauss=# DO $$

opengauss$# DECLARE

opengauss$# output record;

opengauss$# BEGIN

opengauss$# RAISE NOTICE 'Start at: %', sysdate;

opengauss$# FOR output IN SELECT * FROM generate_series(1,10) LOOP

opengauss$# RAISE NOTICE 'Hello, Enmo';

opengauss$# END LOOP;

opengauss$# RAISE NOTICE 'Stop at: %', sysdate;

opengauss$# END; $$;

NOTICE: Start at: 2020-06-02 13:59:55

NOTICE: Hello, Enmo

NOTICE: Hello, Enmo

NOTICE: Hello, Enmo

NOTICE: Hello, Enmo

NOTICE: Hello, Enmo

NOTICE: Hello, Enmo

NOTICE: Hello, Enmo

NOTICE: Hello, Enmo

NOTICE: Hello, Enmo

NOTICE: Hello, Enmo

NOTICE: Stop at: 2020-06-02 14:00:13

ANONYMOUS BLOCK EXECUTE

raise notice oracle,openGauss 循序渐进:通过 raise notice 模拟 Oracle 的 DBMS_OUTPUT相关推荐

  1. oracle raise exception,Oracle 中的exception——(Raise)

    1.异常的优点 如果没有异常,在程序中,应当检查每个命令的成功还是失败,如 BEGIN SELECT ... -- check for 'no data found' error SELECT ... ...

  2. php 不让提示notice,php怎么设置不显示notice信息

    [摘要] PHP即"超文本预处理器",是一种通用开源脚本语言.PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言.PHP独特的语法混合了C.Java.Perl以及 ...

  3. oracle 触发器登录,【学习笔记】Oracle触发器 实现指定用户登录oracle案例

    天萃荷净 触发器实现指定用户登录oracle,分享一篇关于Oracle数据库安全策略,通过Oracle触发器实现限定user用户登录Oracle数据库的方法 1.创建允许登录用户表 CREATE TA ...

  4. Oracle里PO自动售货如何做,Oracle R12采办接收流程(PR-PO-RCV-AP-Payment)

    Oracle R12采购接收流程(PR-PO-RCV-AP-Payment) 1.Requisitions 路径:Purchasing > Requisitions > Requisiti ...

  5. sql server 2008连接oracle操作步骤详细记录,SQLServer连接Oracle详细步骤

    我们知道SQL Server和Oracle其实很多原理都类似.特别是一些常用的SQL语句都是按照标准来.所以它们也可以有一定的互操作性的.这里 我们知道SQL Server和Oracle其实很多原理都 ...

  6. oracle官网能用的账号,oracle 官方登录账号Oracle的在windows下的安装及使用

    一:官网下载oracle数据库 这里我下载的是oracle 11g r2,根据自己的操作系统选择相应的下载文件,我这里是windows 64位的,所以选择第二个,点击see all 点击accept ...

  7. oracle server process,KI视角下的ORACLE SERVER PROCESS进程的活动

    1.Server Process oracle的服务进程也称为shadow进程,主要是用于响应客户端请求执行相关的SQL语句,该进程运行的效率会对oracle的客户端的操作人员的体验产生很大的影响,o ...

  8. oracle双机切换 无法挂载,Linux下Oracle RAC一个节点宕机导致共享存储无法挂载的故障排除...

    环境:两台HP ML570 Linux AS4.5 Oracle 10g两台Server做了Oracle的RAC,通过SAN Switch连接到HP MSA1000故障现象:因为其中一个Ora 环境: ...

  9. oracle怎么打代码,使用DOS打Oracle代码技巧

    初学者学习Oracle时一般会用SQP*Plus打Oracle代码,但是Oracle10的是不可以复制黏贴操作,所以需要用DOS来操作,更简单,当然SQL*Plus也有自己的优点 要使用DOS,先要配 ...

  10. oracle电子商务套件视频,Oracle电子商务套件培训 Oracle EBS R12 制造模块培训视频教程 Oracle管理套件教程...

    Oracle电子商务套件培训 Oracle EBS R12 制造模块培训视频教程 Oracle管理套件教程│  ├<01> │  │  ├00_ERP基本原理-概念补充.pdf │  │  ...

最新文章

  1. php unpack linux,PHP unpack()函数中断处理信息泄露漏洞
  2. display 的 32 种写法
  3. python wheel库(安装包查找)(适用于Python扩展程序包的非官方Windows二进制文件、Pypi官方库、清华大学开源软件镜像源)
  4. 八十五、store数据,actionCreators 与 constants 的拆分和redux-immutable的使用
  5. AnalyticDB for PG 如何作为数据源对接帆软 FineBI
  6. HTML5 API详解(11):Cache 应用程序缓存,这下离线也可以玩了
  7. Transformer-XL语言模型:超长上下文依赖
  8. Linux操作系统下软件的安装与卸载
  9. CentOS7添加Nginx为系统服务
  10. USB 转 RS-485 / 422 接口转换器
  11. 为什么Dell官方声卡驱动安装不上的原因分析与解决?
  12. 第7章第37节:七图排版:一张背景六张拼合布局 [PowerPoint精美幻灯片实战教程]
  13. 计算机图形学:中点划线法(任意斜率)
  14. php数字转换题目,PHP将整数数字转换为罗马数字实例分享
  15. pm2 for linux
  16. 正试图在 os 加载程序锁内执行托管代码
  17. input变灰禁止输入状态
  18. Java实现 蓝桥杯 算法训练 字串统计
  19. 【HEC-RAS】入门基础案例练习-一维稳定流水面线计算
  20. Flash 8中文版基本功能与典型实例视频教程

热门文章

  1. 联想拯救者 Lenovo Legion 通电自启 插电自启 通电开机 插电开机 Wake on AC
  2. Go官方依赖包管理工具dep的安装及使用
  3. linux-mount-iso
  4. utc时间 单位换算_国际时间换算
  5. WPF另类实现摄像头录像并预览
  6. [linux]linux mint zsh安装和配置
  7. k8s之ovs-cni
  8. 南北互联网创业者的差异
  9. 结合springboot搭建日志采集系统EFK
  10. 马化腾的互联网之路:别人不是打不赢你,掌声越热烈就越危险