异常不是 运行 PostgreSQL
Exception not running PostgreSQL
我得到了代码:
DECLARE
BEGIN
INSERT INTO articulo VALUES (33, 'Mesa 33', 1000.45463, 50.2345, 200.23459, 20, 'Conjunto');
INSERT INTO articulo VALUES (34, 'Mesa 34', 300.4500, 15.2379 , 1.2379 , 5, 'kid 4');
SELECT * FROM articulo;
INSERT INTO cliente (id_clie, nom_clie, rfc_clie, tel_clie, dir_clie, suspendido) VALUES (44,'Rosa Almaran', 'R7XA-910101', '5544466677', 'sur 24', 0);
EXCEPTION
WHEN NO_DATA_FOUND THEN
RAISE EXCEPTION ''All fields are required'';
WHEN OTHERS THEN
RAISE EXCEPTION ''This is an exception'';
END;
我从 here 读到的。
当我尝试 运行 我得到的代码:
ERROR: syntax error at or near "INSERT"
LINE 5: INSERT INTO Product VALUES (33, 'Mesa 33', 1000.45463, 50 ....
^
我希望 PostgreSQL 根据遇到的异常类型显示异常。
如有帮助,将不胜感激!
尝试将您的代码包装在 DO statement:
DO LANGUAGE plpgsql $$
DECLARE
BEGIN
INSERT INTO articulo VALUES (33, 'Mesa 33', 1000.45463, 50.2345, 200.23459, 20, 'Conjunto');
INSERT INTO articulo VALUES (34, 'Mesa 34', 300.4500, 15.2379 , 1.2379 , 5, 'kid 4');
SELECT * FROM articulo;
INSERT INTO cliente (id_clie, nom_clie, rfc_clie, tel_clie, dir_clie, suspendido) VALUES (44,'Rosa Almaran', 'R7XA-910101', '5544466677', 'sur 24', 0);
EXCEPTION
WHEN NO_DATA_FOUND THEN
RAISE EXCEPTION 'All fields are required';
WHEN OTHERS THEN
RAISE EXCEPTION 'This is an exception';
END;
$$;
我得到了代码:
DECLARE
BEGIN
INSERT INTO articulo VALUES (33, 'Mesa 33', 1000.45463, 50.2345, 200.23459, 20, 'Conjunto');
INSERT INTO articulo VALUES (34, 'Mesa 34', 300.4500, 15.2379 , 1.2379 , 5, 'kid 4');
SELECT * FROM articulo;
INSERT INTO cliente (id_clie, nom_clie, rfc_clie, tel_clie, dir_clie, suspendido) VALUES (44,'Rosa Almaran', 'R7XA-910101', '5544466677', 'sur 24', 0);
EXCEPTION
WHEN NO_DATA_FOUND THEN
RAISE EXCEPTION ''All fields are required'';
WHEN OTHERS THEN
RAISE EXCEPTION ''This is an exception'';
END;
我从 here 读到的。 当我尝试 运行 我得到的代码:
ERROR: syntax error at or near "INSERT"
LINE 5: INSERT INTO Product VALUES (33, 'Mesa 33', 1000.45463, 50 ....
^
我希望 PostgreSQL 根据遇到的异常类型显示异常。
如有帮助,将不胜感激!
尝试将您的代码包装在 DO statement:
DO LANGUAGE plpgsql $$
DECLARE
BEGIN
INSERT INTO articulo VALUES (33, 'Mesa 33', 1000.45463, 50.2345, 200.23459, 20, 'Conjunto');
INSERT INTO articulo VALUES (34, 'Mesa 34', 300.4500, 15.2379 , 1.2379 , 5, 'kid 4');
SELECT * FROM articulo;
INSERT INTO cliente (id_clie, nom_clie, rfc_clie, tel_clie, dir_clie, suspendido) VALUES (44,'Rosa Almaran', 'R7XA-910101', '5544466677', 'sur 24', 0);
EXCEPTION
WHEN NO_DATA_FOUND THEN
RAISE EXCEPTION 'All fields are required';
WHEN OTHERS THEN
RAISE EXCEPTION 'This is an exception';
END;
$$;