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

Funktion gibt NULL zurück

Dieses Thema im Forum "Oracle" wurde erstellt von FUT320, 25 September 2017.

  1. FUT320

    FUT320 Benutzer

    Hallo zusammen,

    ich sitze seit einigen Tagen an einer Funktion, die nicht so richtig das macht, was ich möchte.

    Code:
    create or replace FUNCTION testwert
    (
      teilenr IN VARCHAR2
    , pos IN VARCHAR2
    ) RETURN NUMBER
    IS wert Number(1,0);
    BEGIN
        select a INTO wert
        from db
        where filter = teilenr||'      '||pos||'01  '
               
      RETURN wert;
    
    END testwert;
    Sobald ich diese Funktion ausführe und die beiden Parameter übergebe, kommt nur ein null zurück:

    Code:
    select testwert('55','1') from dual;
    Passe ich die Funktion an und ersetze teilenr mit '55' und pos mit 1:

    Code:
    where filter = '55'||'      '||'1'||'01  '
    bekomme ich den richtigen Wert zurück. Habt ihr eine Idee woran das liegt?
     
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