- 1
SELECT result=1 WHERE 1=0
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−161.4
SELECT result=1 WHERE 1=0
Тестируем что-то... Но что?
−866.4
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.
−862.7
--...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
а таблички так в базе и висят... куча пустых табличек
−176.2
flag1 := false;
if (flag=true) then
flag1:=true;
end if;
if (flag1=true) then
flag2 := false;
end if;
pl/sql
−858.3
Функция nullif( a, b ) возвращает null если a=b, иначе а.
Всем отделом думали зачем это нужно. С трудом высосали пример из пальца. Видимо какой-то индус решил написать функцию века.
−864.2
select to_char(null) from dual
union
select to_number(null) from dual
ORA-01790: expression must have same datatype as corresponding expression
Когда смотришь на пустую чашку, то можно сказать, что в ней нет, например, чая или ,например, нет кофе. Но нельзя сказать, что в нет ни чая ни кофе.
−854.3
-- I found table with 20 millions rows, that nobody read just add new rows again and again :(
-- table size was 1 GB.
Я описал в коде.
−847.9
SELECT t.*, c.* FROM tableT AS t, tableC AS c WHERE t.is_startup='1' AND t.id=c.id LIMIT 1
В резюме у человека написано опыт работы с SQL аж 5 лет.
может пора заводить черные списки говнокодеров?
−867.3
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
−867.1
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`;
это у меня такой эффективный поиск по БД))))