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

    −864.1

    1. 1
    2. 2
    3. 3
    4. 4
    select nvl2(view."DOC_TYPE", view."DOC_TYPE", '')||
               nvl2(view."SDOC", ', серия:'||view."SDOC", '')||
               nvl2(view."NDOC", ', номер:'||view."NDOC", '')|| 
    ... from view

    Это всё в Оракле

    asdqwezx, 14 Декабря 2009

    Комментарии (2)
  2. SQL / Говнокод #2257

    −161.4

    1. 1
    SELECT result=1 WHERE 1=0

    Тестируем что-то... Но что?

    bolkhovsky, 10 Декабря 2009

    Комментарии (5)
  3. SQL / Говнокод #2228

    −866.4

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    procedure ........
    is
        i                        integer := 1;
        j                        integer := 1;
        k                        integer := 1;
    begin
    ........
    
      for cI in i..4
      loop
        j := 1;
        for cJ in j..4
        loop
          k := 1;
          for cK in k..6
          loop
    /* Выпилено */
            k := k + 1;
          end loop; /* cK */
          j := j + 1;
        end loop; /* cJ */
        i := i + 1;
      end loop; /* cI */
    .........
    
    end;

    Вот такое вот использование циклов и переменных, при том, что переменные i, j и k используются в цикле (там где выпилено) так же, как были бы использованы переменные cI, cJ и cK.

    Muahaha, 05 Декабря 2009

    Комментарии (7)
  4. SQL / Говнокод #2162

    −862.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    --...END OF STORED PROCEDURE...
    	-- WORK Table
    		DELETE	FROM	S_CLD011	
    		DELETE	FROM	S_COLOR
    		DELETE	FROM	S_CONTRACT
    		DELETE	FROM	S_CONVERT
    		DELETE	FROM	S_DEALER
    		DELETE	FROM	S_DIV021
    		DELETE	FROM	S_HISTORY	
    		DELETE	FROM	S_LOOKUP
    		DELETE	FROM	S_MODEL
    		DELETE	FROM	S_OPTION
    		DELETE	FROM	S_PAYINV
    		DELETE	FROM	S_PIV011	
    		DELETE	FROM	S_PIV021
    		DELETE	FROM	S_PRICE
    		DELETE	FROM	S_PORT	
    		DELETE	FROM	S_REG075
    		DELETE	FROM	S_SDS021
    		DELETE	FROM	S_SERIES
    		DELETE	FROM	S_SIS021
    		DELETE	FROM	S_STATUS
    		DELETE	FROM	S_SUPPLIER
    		DELETE	FROM	S_SYS021
    		DELETE	FROM	S_USER
    
    		CLOSE c1
    		DEALLOCATE c1
    		CLOSE c1V
    		DEALLOCATE c1V
    		CLOSE c2
    		DEALLOCATE c2
    		CLOSE c2V
    		DEALLOCATE c2V

    а таблички так в базе и висят... куча пустых табличек

    Junior, 20 Ноября 2009

    Комментарии (5)
  5. SQL / Говнокод #2152

    −176.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    flag1 := false;
    if (flag=true) then
       flag1:=true;
    end if;
    if (flag1=true) then
      flag2 := false;
    end if;

    pl/sql

    ratik, 18 Ноября 2009

    Комментарии (0)
  6. SQL / Говнокод #2147

    −858.3

    1. 1
    Функция nullif( a, b ) возвращает null если a=b, иначе а.

    Всем отделом думали зачем это нужно. С трудом высосали пример из пальца. Видимо какой-то индус решил написать функцию века.

    dim1r, 16 Ноября 2009

    Комментарии (25)
  7. SQL / Говнокод #2146

    −864.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    select to_char(null) from dual  
    union
    select to_number(null) from dual
    
    ORA-01790:	expression must have same datatype as corresponding expression

    Когда смотришь на пустую чашку, то можно сказать, что в ней нет, например, чая или ,например, нет кофе. Но нельзя сказать, что в нет ни чая ни кофе.

    dim1r, 16 Ноября 2009

    Комментарии (11)
  8. SQL / Говнокод #2117

    −854.3

    1. 1
    2. 2
    -- I found table with 20 millions rows, that nobody read just add new rows again and again :(
    -- table size was 1 GB.

    Я описал в коде.

    bugotrep, 10 Ноября 2009

    Комментарии (1)
  9. SQL / Говнокод #2094

    −847.9

    1. 1
    SELECT t.*, c.* FROM tableT AS t, tableC AS c WHERE t.is_startup='1' AND t.id=c.id LIMIT 1

    В резюме у человека написано опыт работы с SQL аж 5 лет.
    может пора заводить черные списки говнокодеров?

    striker, 03 Ноября 2009

    Комментарии (9)
  10. SQL / Говнокод #2078

    −867.3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    SQL> select c.DATA_TYPE
      2  from all_tab_columns c
      3  where c.TABLE_NAME='FND_FORM_CUSTOM_ACTIONS'
      4  and c.COLUMN_NAME='PROPERTY_NAME'
      5  /
     
    DATA_TYPE
    --------------------------------------------------------------------------------
    NUMBER
     
    SQL>

    Неожиданно, неправда ли ?

    табличка из OEBS Release 12

    nxx, 31 Октября 2009

    Комментарии (0)