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

    −858

    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
    INSERT INTO actpr (userid,orgid,grupid,grupa, sum,abo_sum,;
    	req,atbilde,kods,time,requestid,pakalpojum);
    	value(Grozs .userid, Grozs .orgid,Grozs .grupid,Grozs .grupa,Grozs.sum ,0, ;
    	Grozs .req,Grozs .atbilde, Grozs .kods,;
    	this.time,this.requestId ,Grozs .pakalpojum)
    
    replace ;
    	tarifs WITH  Grozs .tarifs ,;
    	aid with Grozs .aid,;
    	param with Grozs .param,;
    	ip with this.ip,;
    	atlikum WITH konti.extra_sum - Grozs.sum ,;
    	abo_atlik WITH konti.abo_sum, ;
    	old_atlik WITH konti.old_sum ,;
    	sessionid  WITH this.sessionid,;
    	veids with Grozs .veids,;
    	stan_cena WITH Grozs .stan_cena,;
    	pvn WITH Grozs .pvn,;
    	next_sum WITH 0,;
    	next_atlik WITH konti.next_sum;
    	 IN  actpr

    Написано на FoxPro (!)
    Незнаю даже что написать...

    Запостил: lurseg, 18 Февраля 2011

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

    • А что тут писать? Только facepalm.jpg
      Ответить
    • а это польская система или какая? странные названия
      Ответить
      • Немецкая наверное. Российские выглядят точно так же.

        Говнокод-то говнокод (а бывает на FoxPro иначе?), но слишком типичен, не выделяется из среднего уровня.
        Ответить
    • И хоть бы кто объяснил, что тут не так. SQL я помню смутно, но что делает код - понял без проблем.
      Ответить
    • Aaaaaa!! т.е. автору кода было явно лень все из конструкции REPLACE вставить в оператор INSERT INTO. Может он просто "скопипастил" код несколько раз... Делов то...
      Ответить

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