我正在尝试在PostgreSQL查询中处理输入异常,但是找不到引发异常的确切错误。
CREATE OR REPLACE FUNCTION calculate_score(t integer, seas varchar(9)) RETURNS VOID AS $$
BEGIN
....
EXCEPTION
WHEN syntax_error THEN
RAISE INFO 'Not a valid input';
END;
$$ LANGUAGE plpgsql;
我要处理两个输入错误:整数错误,varchar错误。
答案 0 :(得分:0)
您必须提到在什么条件下您希望整数t和varchar seas t失败。您还可以使用检查约束来提及它们。除了检查整数和varchar的类型外,没有预定义的错误可以验证整数和varchar。