Например, у меня есть таблица ...
create table emp(
empno integer,
ename character varying(255),
job character varying(255),
mgr integer,
hiredate timestamp without time zone,
sal double pricision,
comm integer,
deptno integer
)
Когда я пытаюсь вставить данные ...
insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values (1,'abc','abc','e','2018-10-12 00:00:00',50.50,1,'f');
Тогда выдает ошибку invalid text representation 7 error invalid input syntax for integer
поскольку я вставил строковое значение для mgr
и deptno
, это можно найти только путем просмотра значений, но PostgreSQL не дает мне точное имя столбца, в котором он столкнулся с такой проблемой.Есть ли способ получить имя столбца в самом сообщении об ошибке.Потому что, когда у нас более 50–60 столбцов, трудно найти столбец, в котором есть проблема.