Information ausblenden
Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm

Vergleich von CHAR und VARCHAR2

Dieses Thema im Forum "Oracle" wurde erstellt von FrenchSpirit, 13 Juni 2017.

  1. FrenchSpirit

    FrenchSpirit Aktiver Benutzer

    Hallo in die Runde,

    ich möchte 2 Tabellen per JOIN verbinden. In der einen Tabelle stehen die Werte im Format CHAR (12Byte) und in der anderen Tabelle als VARCHAR2 (254Byte). Der Join bringt somit keine Treffer.

    Wie kann ich die Werte dennoch vergleichen? Ist eine Formatumwandlung für den Vergleich in der JOIN ON-Bedingung möglich?

    Besten Dank vorab und freundliche Grüße

    Spirit
     
  2. drdimitri

    drdimitri Datenbank-Guru

    Du musst keine Formate umwandeln.
    CHAR (welches nur noch aus Gründen der Abwärtskompatibilität vorhanden ist) füllt nach rechts alles mit Blanks auf, die Du über die Funktion TRIM entfernen kannst:
    Code:
    ON (TRIM(char_spalte)=varchar2_spalte)
     
    FrenchSpirit gefällt das.
  3. FrenchSpirit

    FrenchSpirit Aktiver Benutzer

    Hallo drdimitri,

    vielen Dank für die schnelle Rückmeldung. Es hat prima funktioniert.
    Gruß
    Spirit
     
Die Seite wird geladen...

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden