Toon posts:

[PL/SQL] Opslaan van spatial data vanuit non-spatial data.

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

Ik heb een probleempje met plSQL script.
Ik heb tot nu toe niets gedaan met plSQL ken me verder wel uit
in normale SQL statements.
Ik denk als iemand die verstand heeft met dit script wel begrijp wat ik
wil. Zo hoe ik dit script gemaakt heb werkt het alleen niet.
Verder gebruik ik in de onderstaande script een spatial object.
Zou iemand er ff na kunnen kijken en zeggen wat ik fout doe.
Alles wat ik achter # zet ik bijvullende tekst.
Hie komt het script :


#Lees nummers uit met komma ziet daarvoor punt.

execute DBMS_SESSION.SET_NLS('nls_numeric_characters',''',.''');
alter session set nls_numeric_characters ='.,';

#uiteindelijke script wat waardes ophaalt uit normale kolom
#maar wegschrijft in spatial object kolom.

declare
xmin_int integer;
ymin_int integer;
xmax_int integer;
ymax_int integer;
count_int integer;
begin
select count(*) into count_int from catalog;
for (int l_int=0; l_int=count_int; l_int++) {

select xmin into xmin_int from catalog where mapid=l_int;
select ymin into ymin_int from catalog where mapid=l_int;
select xmax into xmax_int from catalog where mapid=l_int;
select ymax into ymax_int from catalog where mapid=l_int;

UPDATE catalog_admin.catalog set GEOM =
(mdsys.sdo_geometry(2003,
8307,
null,
mdsys.sdo_elem_info_array(1,1003,1),
mdsys.sdo_ordinate_array(xmin_int,ymin_int,xmax_int,ymin_int,xmax_int,ymax_int,xmin_int,ymax_int,xmin_int,ymin_int)
)
)
where mapid = l_int
;
}

end;

  • whoami
  • Registratie: December 2000
  • Laatst online: 15:14
1. Ik snap niets van je post, want hij is nogal onleesbaar. Maak gebruik van interpunctie, hoofdletters, en duidelijke zinnen.
2. Gebruik code tags
3. Debuggen kan je wel zelf denk ik.
4. Als je niet zegt wat er fout gaat, kunnen we je ook niet helpen.

https://fgheysels.github.io/


Dit topic is gesloten.