技术栈

oracle中存储过程的写法

hazhanglvfang2024-07-30 18:01

存储过程常规语法:

实际业务例子:

CREATE OR REPLACE TRIGGER "TRI_B00_02_ONLY_GUID"

BEFORE/AFTER INSERT OR UPDATE OR DELETE ON B00_02

FOR EACH ROW

declare

t_guid varchar2(300) := ''; --GUID

t_cnt int := 0;

BEGIN

t_guid := :NEW.B00_02_09;

if t_guid is not null then

select count(1) into t_cnt from b00_02 t where t.b00_02_09 = t_guid;

if t_cnt > 0 then

raise_application_error('-20001', 'GUID已经存在,不允许插入!');

end if;

end if;

END;

上一篇:CSS盒子模型概念及讲解
下一篇:090、Python 写Excel文件及一些操作(使用xlwt库)
相关推荐
大锦终
1 小时前
【MySQL】内置函数
数据库·mysql
猿小喵
1 小时前
索引优化-MySQL性能优化
数据库·mysql·性能优化
n***F875
2 小时前
修改表字段属性,SQL总结
java·数据库·sql
q***7837
3 小时前
mysql表添加索引
数据库·mysql
翔云123456
4 小时前
MySQL 机器重启后,gtid_executed 是如何初始化的
数据库·mysql·adb
JAVA学习通
4 小时前
Mysql进阶---存储过程&变量&SQL编程
数据库·mysql
阿里云大数据AI技术
4 小时前
朝阳永续基于阿里云 Milvus 构建金融智能投研产品“AI 小二”
数据库·人工智能
百***4900
4 小时前
Redis-配置文件
数据库·redis·oracle
老纪的技术唠嗑局
4 小时前
OceanBase 年度发布会 Hands-on AI Workshop 回顾
数据库
热门推荐
01GitHub 镜像站点02BongoCat - 跨平台键盘猫动画工具03【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连04UV安装并设置国内源05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Linux下V2Ray安装配置指南07Labelme从安装到标注:零基础完整指南08Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南09“我的电脑”图标没了怎么办 4种方法找回10全球最强模型Grok4,国内已可免费使用!(附教程)