- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个关于综合触发器的问题。如果有任何事件与过滤器匹配,我使用此触发器发送电子邮件。
这是过滤器:
begin
for each row critical in alerts.status where critical.Severity = 5 and
critical.Grade <= 6 and critical.LastOccurrence <= ( getdate() - (60*30) )
begin
execute send_email( critical.Node, critical.Severity, 'test2@npp.local','Netcool Email', critical.Summary, 'WINITMSVR631');
update alerts.status via critical.Identifier set Grade=7;
end;
end
我成功发送了一封带有上述触发器的电子邮件,
我想给那个触发器添加几行,它看起来像这样:
begin
for each row critical in alerts.status where critical.Severity = 5 and
critical.Grade <= 6
if critical.Situation = 'blabla1'
{begin
execute send_email( critical.Node, critical.Severity, 'test2@npp.local','Netcool Email', critical.Summary, 'WINITMSVR631');
update alerts.status via critical.Identifier set Grade=7;
end;}
if critical.Situation = 'blabla2'
{begin
execute send_email2( critical.Node, critical.Severity, 'test2@npp.local', 'Netcool Email', critical.Summary, 'WINITMSVR631');
update alerts.status via critical.Identifier set Grade=7;
end;}
end
但我总是遇到一些错误。老实说,我几乎不知道 sql 编程。
任何建议
谢谢你的帮助
最佳答案
首先 - 我不确定您是否可以在触发代码中使用“{”和“}”。语法更像 if Node = 'SomeNode' then update alerts.status set Grade = 8; end if;
- 所以它的 if ... then ...; 结束如果;
我已经修复了您的代码并且它通过了 SQL 验证:
begin
for each row critical in alerts.status where critical.Severity = 5 and
critical.Grade <= 6
begin
if (critical.Node = 'blabla1') then
execute send_email( critical.Node, critical.Severity, 'test2@npp.local','Netcool Email', critical.Summary, 'WINITMSVR631');
update alerts.status via critical.Identifier set Grade=7;
end if;
if (critical.Node = 'blabla2') then
execute send_email( critical.Node, critical.Severity, 'test2@npp.local','Netcool Email', critical.Summary, 'WINITMSVR631');
update alerts.status via critical.Identifier set Grade=7;
end if;
end;
end
关于mysql - SQL 触发器(IBM Tivoli Netcool Omnibus),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40190881/
我已按照以下网址的说明进行操作:http://berkshelf.com/安装最新的 ChefDK 后(从此处: http://downloads.getchef.com/chef-dk/mac/#/
我正在尝试在运行 CentOS 6.5 和 Apache 作为 Web 服务器的现有服务器上安装 GitLab。 gitlab 服务应该可以通过子域访问。我正在使用 Omnibus 安装包。安装后我创
我正在安装 GitLab Omnibus。我想使用我自己的通配符证书。我已经将它们安装在/etc/gitlab/ssl 中。当我单独重启 Nginx 时: sudo gitlab-ctl hup n
我已经按照说明在 ubuntu 服务器上安装了 gitlab-omnibus。它工作正常,但现在我想允许用户注册。 每个结果都提到编辑 gitlab.yml 文件,问题是我根本没有该文件,我只有 gi
我在 Kubernetes 集群上运行了 GitLab。 我有一个包含我所有综合配置的 ConfigMap。ConfigMap 安装到环境变量 GITLAB_OMNIBUS_CONFIG。 这会在 s
我正在研究将 GitLab 从旧服务器迁移到新服务器的过程。我需要做的第一件事是确定 GitLab 所在的安装(综合与源),我无法分辨。 这篇文章 ( omnibus or source - can'
当我在 Ubuntu-18.04 上安装 GitLab Omnibus 时,我遇到了 LetsEncrypt 问题。不会颁发证书。 这导致 GitLab 使用自签名证书。我想安装自己的证书,所以根本不
我安装了 Gitlab CE 在带有 的专用 Ubuntu 14.04 服务器版本上综合包 . 现在我想安装另外三个 虚拟主机 在 gitlab 旁边。 两个是由 non-root user 启动的
我正在尝试在已安装 Postgres 9.1 的 Debian 7 (Wheezy) 开发机器上安装 gitlab_6.8.1-omnibus.4-1_amd64.deb。 当我运行 sudo git
我通过 omnibus package 安装了 GitLab 6.6.5在 Ubuntu 12.04 LTE 上。我的问题是 Ubuntu OpenSSL heartbleed 更新会覆盖 GitLa
所以,我试图在子目录上安装 gitlab。许多在线文章都表明现在可以这样做。 我安装了 omnibus-gitlab,但它似乎不包含使 gitlab 在 application.rb 等子目录中运行所
我已经在 CentOS 6.6 上安装了 Gitlab Omnibus gitlab-7.4.3_omnibus.5.1.0.ci-1.el6.x86_64.rpm。我创建了一些项目并且运行良好,但我
我有一个关于综合触发器的问题。如果有任何事件与过滤器匹配,我使用此触发器发送电子邮件。 这是过滤器: begin for each row critical in alerts.status wher
当我安装 Omnibus Gitlab 包时,我想更改默认的 Http 端口配置。因为默认的http端口配置是80,我的网站已经用到了,所以想换个端口。我修改了/etc/gitlab/gitlab.r
我使用的是通过 omnibus 包安装的 Gitlab CE,我将它专门用于 API 组件。 我让另一个应用程序服务器使用 cURL 访问 API 端点,因此对于 Gitlab 来说,所有请求似乎都来
我已经使用 OmniBus 包和带有 Docker 执行器的 GitLab CI Multirunner(配置 Multirunner 时的 docker 选项)在 Ubuntu 上安装了 GitLa
我正在尝试在使用 Ubuntu 安装 GitLab 的同一台服务器上托管其他应用程序。根据对 GitLab's documentation 的一些搜索,我看到您可以启用自定义 .conf 文件并将它们
我现在使用Gitlab(omnibus 版)将源代码存储到我的PC。 我想将 8080 端口更改为另一个端口。 要将 8080 端口更改为另一个端口,我尝试更改配置文件。 (例如 Gitlab.rb(
大家好, 我为我的公司运行 GitLab CE Omnibus (8.4.3) 安装。我们最近开始使用 CI,但仍主要用于生成文档。正在添加二进制构建。 作为系统的一部分,我运行每日备份任务(使用 g
我正在尝试为使用 django-omnibus 的 django 网站创建安装程序模块。 我的 Pyinstaller 命令: pyinstaller --name djangosite manage
我是一名优秀的程序员,十分优秀!