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

    −866.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
    FUNCTION gender_modification (string VARCHAR2, gender VARCHAR2) RETURN VARCHAR2
     IS
       str    VARCHAR2(500) := string;
     BEGIN
        IF gender = 'ж' THEN
    	str := REPLACE(str,'одиннадцать','о$$ди$$ннадцать');
        str := REPLACE(str,'один','одна');
        str := REPLACE(str,'два','две');
    	str := REPLACE(str,'о$$ди$$ннадцать','одиннадцать');
       END IF;
       IF gender = 'с' THEN
    	str := REPLACE(str,'одиннадцать','о$$ди$$ннадцать');
         str := REPLACE(str,'один','одно');
    	str := REPLACE(str,'о$$ди$$ннадцать','одиннадцать');
       END IF;
       RETURN str;
     END;

    Преобразование "суммы прописью" в заданный род (женский или средний).

    Запостил: guest, 18 Мая 2009

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

    • И самое смешное что кодер забыл про ДВАдцать...
      Ответить

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