mysql_real_escape_string / Говнокод #721 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
begin	-- воркэраунд для дерьмовой идеи хранить ROWID отмеченных записей в таблице XXX
					-- так делать нельзя, ROWID вообще нельзя для этого использовать! Какой даун до этого додумался...
					-- интересно посмотреть как эта херня работает когда одной формой одновременно пользуются несколько
					-- юзеров. Бля слов нет одни эмоции. Один говнопрограммер додумался, теперь остальные должны
					-- использовать этот говнокод! Хранить помеченные строки в таблице БД, чтобы потом их использовать
					-- в других формах, я в аКуе!! Быбло система бля, быдлониточек и быдловеревочек! Сцуко, добавить к
					-- каждой таблице нормальные синтетические первичные ключи, а не эту порнографию религия не позволяет?
					-- Сдалать коллекцию, захуячить в нее первичные ключи помеченных строк и передавать ее в качестве параметра
					-- нивъебаЦЦа какая охуенна сложная задача... Нет-же, хуярим это унылое говно везде. Хочешь заюзать
					-- какую-нибудь функцию для массовой обработки либо хуярь это унылое говницо, либо пиши свою функцию
					-- со своими шлюхами и блэкджеком! Сцуки, пойду дальше программить..
	          select ROWID
	          into tmp
	          from YYY
         		where PKID = :YYY.PKID;
         		insert into xxx(aaa, bbb)
         		values (tmp, new_mrk);
     		end;

Нашел в коде такой коммент :)
Видимо реализация задело кого-то за живое :))

Запостил: guest guest, (Updated )

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

  • О!
    Предположение: сохранение ROWID сделано для имплементации уровней изоляции транзакций в том или ином виде.

    По причине незнания того как работает изоляция транзакций в движке.

    Почти все проходят на ранних этапах.

    Я прав?
    Ответить
  • Если это Oracle, и tmp -- это temporary table, то не вижу особых проблем в её использовании для хранения помеченных строк...
    Ответить
  • Если это оракл, то rowid это ссылка на физическое расположение строки в файлах. а он может поменяться.
    Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8