Forum » Programiranje » MS SQL - xml vhodni parameter
MS SQL - xml vhodni parameter
papasmrk ::
Pozdravljeni
dobil sem nalogo da v ms sql naredim stored procedure, ki kot vhodni parameter dobi XML datoteko iz katere prebere nekatere elemente in jih zapiše v bazo.
Nekaj podobnega sem nardil za oracle bazo, vendar mi tam ni problem ker več ali manj delam z Oracle bazo.
Zdaj pa moram to naredit v MS SQL . Je kdo kaj podobnega že delal ?
hvala in lp
xml izgleda nekako tako :
--------------------------------------------------------
dobil sem nalogo da v ms sql naredim stored procedure, ki kot vhodni parameter dobi XML datoteko iz katere prebere nekatere elemente in jih zapiše v bazo.
Nekaj podobnega sem nardil za oracle bazo, vendar mi tam ni problem ker več ali manj delam z Oracle bazo.
Zdaj pa moram to naredit v MS SQL . Je kdo kaj podobnega že delal ?
hvala in lp
xml izgleda nekako tako :
--------------------------------------------------------
<?xml version="1.0"?> <DOKUMENT> <OBRAZEC>O-2010-03</OBRAZEC> <TIP_OBRAZCA>OBR-RZP-125</TIP_OBRAZCA> <DATUM_NASTANKA>2010-4-1</DATUM_NASTANKA> <PRIPONKE> <PRIPONKA> <NAZIV>Z-10</NAZIV> <DATUM_NASTANKA>2010-05-01</DATUM_NASTANKA> </PRIPONKA> <PRIPONKA> <NAZIV>Z-11</NAZIV> <DATUM_NASTANKA>2010-06-01</DATUM_NASTANKA> </PRIPONKA> </PRIPONKE> </DOKUMENT>
Iluvatar ::
papasmrk ::
V oraclu je to dokaj enostavno in izgleda nekako tako:
PROCEDURE VPISI_V_DB ( P_XML IN CLOB) IS L_XML XMLTYPE; OBRAZEC VARCHAR2(10); TIP_OBRAZCA VARCHAR2(10); DATUM_NASTANKA VARCHAR2(30); BEGIN L_XML := XMLTYPE.CREATEXML(P_SKODNI_SPIS_XML); OBRAZEC := L_XML.EXTRACT('/DOKUMENT/OBRAZEC/TEXT()').GetStringVal() ; TIP_OBRAZCA := L_XML.EXTRACT('/DOKUMENT/TIP_OBRAZCA/TEXT()').GetStringVal() ; DATUM_NASTANKA := L_XML.EXTRACT('/DOKUMENT/DATUM_NASTANKA/TEXT()').GetStringVal() ; . . . .
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Davčne blagajne (strani: 1 2 3 4 … 24 25 26 27 )Oddelek: Programiranje | 335288 (75291) | Macketina |
» | [UWP] [C#]Oddelek: Programiranje | 4232 (2262) | BivšiUser2 |
» | SQL vprasanje (strani: 1 2 )Oddelek: Programiranje | 8463 (5142) | BivšiUser2 |
» | oracle 12 identity (the old way)Oddelek: Programiranje | 1084 (889) | detroit |
» | [ORACLE]Deklaracije user defined funkcijeOddelek: Programiranje | 1011 (970) | win64 |