Announcement

Collapse
No announcement yet.

Oracle SQL: String vor dem Unterscore abschneiden

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Oracle SQL: String vor dem Unterscore abschneiden

    Hi

    Ich sollte den String nach dem Underscore haben (z.B F189950). Also alles vor und mit Underscore abschneiden.

    Mit Substr geht es nicht, das die Länge nicht gleich ist.

    Code:
    USER_ID			LENGRH(USER_ID)
    
    RBEYER_F189950	14
    RBESUH_F169285	14
    RBEEU_F100024	13
    RCHSREL_F602308	15
    RRUBOJ_F502582	14
    RSGAB_F011231	13
    RRUBUR_F013285	14
    RRUOES_F058200	14
    RCHSEYI_F500005	15
    RBEHUJ_W010006	14
    RLUBGA_W010058	14
    RCHHUIR_F220890	15
    RRUAL_F025028	13
    RLUFUY_F026618	14
    RBECAA_F001609	14
    RLUANF_F002024	14
    thanks

  • #2
    Mit Substr geht es nicht, das die Länge nicht gleich ist.
    vorher den Unterstrich und dessen Position suchen....

    http://www.techonthenet.com/oracle/functions/instr.php
    Christian

    Comment


    • #3
      Versuch es damit:
      Code:
      SELECT substr('RBEYER_F189950',INSTR('RBEYER_F189950','_')+1) FROM dual;
      kuemmelchen

      Comment


      • #4
        Originally posted by kuemmelchen View Post
        Versuch es damit:
        Code:
        SELECT substr('RBEYER_F189950',INSTR('RBEYER_F189950','_')+1) FROM dual;
        kuemmelchen
        Hi kuemmelchen

        danke. Exakt was ich suchte :-)

        Comment

        Working...
        X