1. SQL / Говнокод #8156

    −153

    1. 1
    2. 2
    3. 3
    SELECT COUNT(*) INTO v_inserted_data FROM f2s.column_map 
    WHERE old_id='TYPE='||i.pk_0 AND migration_id='fin95_aral' 
    AND fndr_table='R_ALLOWABLE' AND UPPER(NVL(fndr_constraint,'null'))=UPPER('NULL');

    Oracle 10.2 PL/SQL. продакшн код.
    Условие поиска NULL убило...

    Запостил: slbsomeone, 11 Октября 2011

    Комментарии (7) RSS

    • UPPER('NULL')???
      Ответить
    • Это всемирная строковая болезнь, хуже чем Т-вирус. У нас все индусы такой болеют.
      Ответить
    • фиг знает мож там индекс по NVL(fndr_constraint,'null') или даже по UPPER(NVL(fndr_constraint,'null'))...
      а вот обёртка в виде UPPER справа - это кнечно шедевр
      Ответить
      • >мож там индекс по NVL(fndr_constraint,'null')
        Я тоже верю в людей, но индекса для этой колонки нет. Никакого.
        И если бы можно было пообщаться с автором я бы только спросил - "Зачем?"
        Ответить

    Добавить комментарий