Alice: UPDATE mit IF

Hi, ist es möglich diese Anweisung irgendiwe in eine IF Awneisung umzustellen ?

update table
set LM = Case
         WHEN BEDINGUNG
         THEN 'Ergebnis'
       END;

Geht das ?

THX

  1. yo,

    Hi, ist es möglich diese Anweisung irgendiwe in eine IF Awneisung umzustellen ?

    mal davon abgesehen, dass du zum dritten mal die gleiche frage stellst, ist CASE ein IF konstrukt. andere dbms wie zum beispiel mysql kennen das IF, aber es macht genau das gleiche wie CASE unter oracle.

    oracle selbst kennt in DML anweisung nur das CASE. In PL/SQL von oracle gibt es auch IF Anweisungen.

    Ilja

    1. Nee, das eine mal habe ich nach CASE gefragt, aber mit IF haut dies nicht hin.

      mal davon abgesehen, dass du zum dritten mal die gleiche frage stellst

      Hast du vielleicht einen Lösungsansatz ?

      1. yo,

        Hast du vielleicht einen Lösungsansatz ?

        zum einen habe ich dir in dem anderen beitrag geeschrieben, wie es mit case geht. zum anderen habe ich dir geschrieben, dass case und if genau das gleiche machen, es gibt also keinen grund nicht case zu benutzen. und drittens kennt oracle kein if in sql anweisungen.

        mit anderen worten, die lösung habe ich dir schon lange gesagt, du musst sie nur umsetzen.

        Ilja

        1. Okay.

          Dann möchte ich dir Danken.

          1. yo,

            wenn du fragen zu der case umsetzung hast oder probbleme mit der umsetzung, dann stelle sie. aber case ist der richtige weg, den du suchst.

            Ilja