1. 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)
  2. 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)
  3. SQL / Говнокод #2147

    −858.3

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

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

    dim1r, 16 Ноября 2009

    Комментарии (25)
  4. 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)
  5. 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)
  6. 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)
  7. 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)
  8. SQL / Говнокод #2066

    −867.1

    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
    PREPARE `@pr_statement` FROM "
                    SELECT `torrents_full`.`torrent_id`,`torrents_full`.`torrent_tracker`,
                    `torrents_full`.`torrent_href`,`torrents_full`.`torrent_name`,`torrents_full`.`torrent_author`,`torrents_full`.`torrent_files`,
                    `torrents_full`.`torrent_img`,`torrents_full`.`torrent_size`,`torrents_full`.`torrent_info`,`torrents_full`.`torrent_date`,
                    `torrents_full`.`user_name`,`torrents_full`.`user_class`,`torrents_full`.`user_href`,? AS `count` FROM
                    (SELECT `torrents`.`torrent_id`,`torrents`.`torrent_tracker`,
                    `torrents`.`torrent_href`,`torrents`.`torrent_name`,`torrents`.`torrent_author`,`torrents`.`torrent_files`,
                    `torrents`.`torrent_img`,`torrents`.`torrent_size`,`torrents`.`torrent_info`,`torrents`.`torrent_date`,
                    `users`.`user_name`,`users`.`user_class`,`users`.`user_href`
                    FROM `torrents` LEFT JOIN `users` ON `users`.`user_id` = `torrents`.`torrent_author`
                    WHERE `torrents`.`torrent_tracker` IN (?,1,2,3,4,5,6,7) AND (MATCH(`torrents`.`torrent_name`) AGAINST(?)
                    OR `torrents`.`torrent_name` LIKE ?)) as `torrents_full`
                    WHERE `torrents_full`.`torrent_name` LIKE ? ORDER BY `torrents_full`.`torrent_date` LIMIT 50";
        SET @torr_tracker = `torr_tracker`;
        SET @torr_fullsearch = `torr_fullsearch`;
        SET @torr_search = `torr_search`;
        EXECUTE `@pr_statement` USING @torr_count,@torr_tracker,@torr_fullsearch,@torr_search,@torr_search;
        DEALLOCATE PREPARE `@pr_statement`;

    это у меня такой эффективный поиск по БД))))

    Sadie, 28 Октября 2009

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

    −867

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    select * from 
        (select dbms_random.value R1 from dual connect by 1=1) q1,
        (select dbms_random.value R2 from dual connect by 1=1) q2
    
    where R1=R2

    Как заставить оракл потеть - искать совпадения в двух бесконечных кучах говна.

    dim1r, 28 Октября 2009

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

    −873.1

    1. 1
    select dbms_random.value from dual connect by level<=1000

    выбрать всякую фикню из неоткуда (Оракл)

    dim1r, 28 Октября 2009

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