Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 若表中已经存在记录,那个么我需要从PostgresSQL函数发送一条错误消息_Postgresql - Fatal编程技术网

Postgresql 若表中已经存在记录,那个么我需要从PostgresSQL函数发送一条错误消息

Postgresql 若表中已经存在记录,那个么我需要从PostgresSQL函数发送一条错误消息,postgresql,Postgresql,我有桌子:email_桌子, 专栏:电子邮件 我需要的功能类似于若表中已经存在记录,那个么我需要发送一条错误消息,否则需要插入记录 < P>,这取决于你想考虑的列,或者可能是所有的列;您所寻找的是可以通过使用唯一的关键点约束来实现的 您是否尝试过某些功能但不起作用?您是否尝试过类似smth的“插入电子邮件”表格选择。。。如果不存在,则从email\u表中选择1,其中email=the@one“?…我想要一条警告消息,如用户电子邮件已经存在我想要添加我自己的异常如果你想要异常,只需在电子邮件上添

我有桌子:email_桌子, 专栏:电子邮件

我需要的功能类似于若表中已经存在记录,那个么我需要发送一条错误消息,否则需要插入记录


<我的数据库是PyGRESs 9.2 < /P> < P>,这取决于你想考虑的列,或者可能是所有的列;您所寻找的是可以通过使用唯一的关键点约束来实现的


您是否尝试过某些功能但不起作用?您是否尝试过类似smth的“插入电子邮件”表格选择。。。如果不存在,则从email\u表中选择1,其中email=the@one“?…我想要一条警告消息,如用户电子邮件已经存在我想要添加我自己的异常如果你想要异常,只需在电子邮件上添加唯一索引,那么你应该捕获默认情况下引发的异常。查看错误代码是否匹配您想考虑的错误,并抛出您自己的异常,或者将原始异常包括在自定义的异常中。看看这个,看看如何识别导致异常的原因您可能对getErrorCode感兴趣,以确定它是唯一的约束错误还是其他错误