Montag, 11. September 2017

WHERE-Bedingung mit Set-Values

SELECT *
  FROM emp e
 WHERE 1 = 1
   AND (e.deptno, e.job) IN
        (SELECT 20, UPPER('analyst')
           FROM dual)
;

Mittwoch, 15. Februar 2017

Sub- und Instring - Beispiele

/**
  * instr('string', Pattern) liefert numerisch den Wert 
  * der Zeile, bei dem das Muster auftritt.
  * substr('string', Pattern_in_Zeile, Anzahl_der_Zeichen)
  */
select substr(t.block, instr(t.block, '<xs:simpleType>'), instr(t.block, '
simpleType>'))
  from xml_schema t
;
--
select instr(t.block, 'simpleType>')
  from xml_schema t
;
--
select instr(t.block, 'simpleType>')
  from xml_schema t
;
--
select substr(t.block, instr(t.block, 'simpleType>')+10, (instr(t.block, 'simpleType>') - instr(t.block, 'simpleType10))
  from xml_schema t
;
--
select instr(t.block, 'simpleType>') - instr(t.block, 'simpleType>')
  from xml_schema t
;