insert a well known binary object (WKB)
John Cartwright - NOAA Federal via cx-oracle-users <cx-oracle-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org> Tue, 30 Jun 2020 18:37:23 -0600
| Newsgroups | gmane.comp.python.db.cx-oracle |
|---|---|
| Message-ID | <CAKH7ZWykKxSCcusj9ketZw7aVdDRfROq0iVEad1Mufdkup9Q7A@mail.gmail.com> |
--===============0341152454771941889==
Content-Type: multipart/alternative; boundary="00000000000008286605a9567f19"
--00000000000008286605a9567f19
Content-Type: text/plain; charset="UTF-8"
Hello All,
I have a WKB that I'm trying to insert into a SDO_GEOMETRY column.
Something like this:
cursor.execute("""
insert into SURVEY(OBJECTID,SURVEY,SHAPE)
values (:objectid, :survey, SDO_UTIL.FROM_WKBGEOMETRY(:wkb))""",
objectid=objectid, survey='H13195', wkb=wkb
)
However, I keep getting the error:
cx_Oracle.DatabaseError: ORA-01461: can bind a LONG value only for insert
into a LONG column
Can someone please point me in the right direction?
Thanks!
--john
--00000000000008286605a9567f19
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-size:small">Hel=
lo All,</div><div class=3D"gmail_default" style=3D"font-size:small"><br></d=
iv><div class=3D"gmail_default" style=3D"font-size:small">I have a WKB that=
I'm trying to insert into a SDO_GEOMETRY column.=C2=A0 Something like =
this:</div><div class=3D"gmail_default" style=3D"font-size:small"><br></div=
><div class=3D"gmail_default" style=3D"font-size:small">cursor.execute(&quo=
t;""<br>=C2=A0 =C2=A0 insert into SURVEY(OBJECTID,SURVEY,SHAPE)<b=
r>=C2=A0 =C2=A0 values (:objectid, :survey, SDO_UTIL.FROM_WKBGEOMETRY(:wkb)=
)""",<br>=C2=A0 =C2=A0 objectid=3Dobjectid, survey=3D'H1=
3195', wkb=3Dwkb</div><div class=3D"gmail_default" style=3D"font-size:s=
mall">)<br></div><div class=3D"gmail_default" style=3D"font-size:small"><br=
></div><div class=3D"gmail_default" style=3D"font-size:small">However, I ke=
ep getting the error:</div><div class=3D"gmail_default" style=3D"font-size:=
small"><br></div><div class=3D"gmail_default" style=3D"font-size:small">cx_=
Oracle.DatabaseError: ORA-01461: can bind a LONG value only for insert into=
a LONG column<br></div><div class=3D"gmail_default" style=3D"font-size:sma=
ll"><br></div><div class=3D"gmail_default" style=3D"font-size:small"><br></=
div><div class=3D"gmail_default" style=3D"font-size:small">Can someone plea=
se point me in the right direction?</div><div class=3D"gmail_default" style=
=3D"font-size:small"><br></div><div class=3D"gmail_default" style=3D"font-s=
ize:small">Thanks!</div><div class=3D"gmail_default" style=3D"font-size:sma=
ll"><br></div><div class=3D"gmail_default" style=3D"font-size:small">--john=
</div><div class=3D"gmail_default" style=3D"font-size:small"><br></div></di=
v>
--00000000000008286605a9567f19--
--===============0341152454771941889==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============0341152454771941889==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
cx-oracle-users mailing list
cx-oracle-users-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/cx-oracle-users
--===============0341152454771941889==--