Article View: pl.comp.lang.delphi.bazy-danych
Article #82178Re: Zapytania do typów obiektowych Oracla
From: J-23
Date: Thu, 05 Jun 2014 14:21
Date: Thu, 05 Jun 2014 14:21
53 lines
2863 bytes
2863 bytes
W dniu 05.06.2014 14:53, Ciekawy pisze: > Witam > > Mam taki obiekt z oracla > > TYPE MDSYS.SDO_GEOMETRY AS OBJECT ( > SDO_GTYPE NUMBER, > SDO_SRID NUMBER, > SDO_POINT SDO_POINT_TYPE, > SDO_ELEM_INFO SDO_ELEM_INFO_ARRAY, //informacje o obiekcie > graficznym > SDO_ORDINATES SDO_ORDINATE_ARRAY,//lista punktów > > CREATE TYPE MDSYS.SDO_ELEM_INFO_ARRAY > AS VARRAY (1048576) OF NUMBER > > CREATE TYPE MDSYS.SDO_ORDINATE_ARRAY > AS VARRAY (1048576) OF NUMBER > > chciałbym pobrać dane z tabeli zawierającej te obiekty, ale ZEOS > nie wywala mi się przy zapytaniu, natomiast Unidac tworzy dla > SDO_ORDINATE_Array tablicę pól od 0 do 99 dlaczego akurat taką?? > > zapytania to > > Select (shape).SDO_GTYPE, (shape).SDO_SRID from BUDYNEK - jest ok > zwraca mi typ i ZEOS i UNIDAC > > Ale np > Select (shape).SDO_GTYPE, (shape).SDO_ORDINATES from BUDYNEK > > Zeos odmawia współpracy wogóle na zasadzie błędu ORA-22307 > Attempt to perform an operation that is allowed only on a user-defined > type, and the type is not a user-defined type. > > Natomist UNIDac tworzy mi pola od [0..99] i tam wstawia współrzędne > > obrazując to w gridzie > SDO_ORDINATES[0] , SDO_ORDINATES[1], SDO_ORDINATES[2] itd do 100 > 2547788.90 25477845.90 2547788.90 > > Niespecjalnie wiem jak formułować zapytania i jakiego DAO użyć żeby to > móc odczytać. > Szczerze to dostęp do danych w takim formacie rozwiązywał by mój problem > bo odpowiedzi na zapytania są bardzo szybkie i dostęp do danych również. > Tylko np nie wiem skąd wziąć długość np SDO_ORDINATE_ARRAY przecież może > zawierać dwie współrzędne a może i 1000. > Nie znam Oracle, ale zerknij tutaj może coś pomoże http://docs.oracle.com/cd/B19306_01/appdev.102/b14261/collection_method.htm PS. zlikwiduj stopkę AVAST
Technical Details
Message-ID:
<lmpudi$hf3$1@node2.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<lmpp99$ff5$1@node1.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: J-23 <baczeklu@o2.pl> Newsgroups: pl.comp.lang.delphi.bazy-danych Subject: Re: Zapytania do typów obiektowych Oracla Date: Thu, 05 Jun 2014 16:21:38 +0200 Organization: ATMAN - ATM S.A. Lines: 54 Message-ID: <lmpudi$hf3$1@node2.news.atman.pl> References: <lmpp99$ff5$1@node1.news.atman.pl> NNTP-Posting-Host: 77-255-40-198.adsl.inetia.pl Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1401978099 17891 77.255.40.198 (5 Jun 2014 14:21:39 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Thu, 5 Jun 2014 14:21:39 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 In-Reply-To: <lmpp99$ff5$1@node1.news.atman.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit