提问人:bassam_ 提问时间:11/21/2022 更新时间:11/21/2022 访问量:47
如何在postgreSQL中创建一个存储过程以在处理错误和异常的同时插入新行?
How to create a stored procedure in postgreSQL to insert new rows whilst handling errors and exceptions?
问:
我的数据库中有一个“PLAYER”表,其架构如下:
CREATE TABLE IF NOT EXISTS local."Player"
(
"Player_ID" integer NOT NULL,
"Club_ID" integer NOT NULL,
"Group_ID" integer NOT NULL,
"First_Name" character varying(20) NOT NULL,
"Last_Name" character varying(20) NOT NULL,
"Goals_Scored" integer,
"Yellow_Card_Count" integer,
"Red_Card_Count" integer,
PRIMARY KEY ("Player_ID")
);
我想创建一个存储过程来添加具有相关字段的新玩家,但是当添加了玩家的名字但已存在于表中时,以及当字段Player_ID也作为重复项插入时,我需要它来引发异常/错误。
我能够创建一个简单的存储过程来添加新玩家,但是当涉及到异常/错误处理时,我很难。这是我第一次创建存储过程,因此任何帮助将不胜感激。
答: 暂无答案
评论