안녕하세요. 초보 프로그래머 입니다.
다름이 아니라 공간데이타 INSERT DELETE select부분은 나름대로 이해한거 같은데
update부분이 에러가 나서요.. 아참 그리고 insert시 line은 구현이 안 되어 있으므로 lseg로 잡으시면 무난 할 듯 합니다.
제가 던진 질의문은 이것 입니다.
test=> select * from geoline4;
p |pg
////////////+////////////////////////////////////////
(3,4) |((4,5),(5,2),(4,8))
(3,4) |((4,5),(5,2),(2,1))
(2,1) |((4,1),(1,9),(4,9))
(11,9) |((33,4),(31,44),(55,55))
(2,3) |((5,3),(2,1),(5,2))
(34243,5253)|((2421,23123),(21412,3242),(241,114566))
(6 rows)
test=> UPDATE geoline4 set geoline4.p='(23,41)'::point where geoline4.p='(3,4)'::point;
ERROR: parser: parse error at or near "."
test=> UPDATE geoline4 set p='(23,41)'::point where p='(3,4)'::point;
ERROR: Unable to identify an operator '=' for types 'point' and 'point'
You will have to retype this query using an explicit cast
test=>
update문을 어떻게 실행을 해야 할 지....부탁 드립니다.
|