Advertisement
Guest User

Untitled

a guest
Apr 16th, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 2.03 KB | None | 0 0
  1.  -- 9
  2.  
  3.  SELECT XMLQUERY(
  4.     'for $n in ora:view("LP3_XML") //NOTOWANIE[MIEJSCA/MIEJSCE/WYKONAWCA="Bruno Wątpliwy"]
  5.    return $n/DATA'
  6.     RETURNING CONTENT
  7.  )
  8.  FROM dual;
  9.  
  10.  SELECT XMLQUERY(
  11.     'for $n in $N //NOTOWANIE
  12.    return $n/DATA'
  13.     PASSING BY VALUE DOC AS N
  14.     RETURNING CONTENT
  15.     )
  16. FROM LP3_XML
  17. WHERE XMLEXISTS('//NOTOWANIE[MIEJSCA/MIEJSCE/WYKONAWCA="Bruno Wątpliwy"]' PASSING BY VALUE DOC);
  18.  
  19.  
  20. -- 10
  21.  
  22.  SELECT XMLQUERY(
  23.     'count(for $n in ora:view("LP3_XML") //NOTOWANIE
  24.    where starts-with($n/DATA/text(),''1990'')
  25.        and $n/PROWADZACY/IMIE!=''Marek''
  26.        and $n/PROWADZACY/NAZWISKO!=''Niedźwiecki''
  27.    return $n/DATA)'
  28.     RETURNING CONTENT
  29.  )
  30.  FROM dual;
  31.  
  32.  
  33. -- 11
  34.  
  35. SELECT XMLQUERY(
  36.     'for $n in ora:view("LP3_XML") //NOTOWANIE/MIEJSCA/MIEJSCE[WYKONAWCA="Carlos Santana"]
  37.    return $n'
  38.     RETURNING CONTENT
  39.  )
  40.  FROM dual;
  41.  
  42.  SELECT XMLQUERY(
  43.     'for $n in $N //NOTOWANIE
  44.    return $n/MIEJSCA/MIEJSCE[WYKONAWCA=''Carlos Santana'']'
  45.     PASSING BY VALUE DOC AS N
  46.     RETURNING CONTENT
  47. )
  48. FROM LP3_XML
  49. WHERE XMLEXISTS('//NOTOWANIE/MIEJSCA/MIEJSCE[WYKONAWCA=''Carlos Santana'']' PASSING BY VALUE DOC);
  50.  
  51.  -- 12
  52.  
  53. SELECT XMLQUERY(
  54.     'for $n in ora:view("LP3_XML") //NOTOWANIE/MIEJSCA/MIEJSCE[LP="1" and WYKONAWCA="Sting"]
  55.    return $n'
  56.     RETURNING CONTENT
  57.  )
  58.  FROM dual;
  59.  
  60.  
  61. SELECT XMLQUERY(
  62.     'for $n in $N //NOTOWANIE/MIEJSCA/MIEJSCE
  63.    return $n'
  64.     PASSING BY VALUE DOC AS N
  65.     RETURNING CONTENT
  66.  )
  67.  FROM LP3_XML
  68.  WHERE XMLEXISTS('//NOTOWANIE/MIEJSCA/MIEJSCE[LP="1" and WYKONAWCA="Sting"]' PASSING BY VALUE DOC);
  69.  
  70.  
  71.  --13
  72.  
  73.  SELECT
  74.     XMLQUERY(
  75.         'for $n in $N //NOTOWANIE
  76.        return <W_NOTOWANIU DATA="{$n/DATA}"> {
  77.            $n/PROWADZACY,
  78.            $n/MIEJSCA/MIEJSCE[LP="1" and WYKONAWCA="Sting"]
  79.            }
  80.        </W_NOTOWANIU>'
  81.         PASSING BY VALUE DOC AS N
  82.         RETURNING CONTENT
  83.         )
  84.  
  85. FROM LP3_XML
  86. WHERE XMLEXISTS('//NOTOWANIE/MIEJSCA/MIEJSCE[LP="1" and WYKONAWCA="Sting"]' PASSING BY VALUE DOC);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement