- 1
- 2
- 3
- 4
- 5
- 6
cTemp := trim(to_char(xxx.VALUE, '999999.90'));
if substr(cTemp, 1, 1) = '.' then
sText := '0'||cTemp;
else
sText := cTemp;
end if;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−1
cTemp := trim(to_char(xxx.VALUE, '999999.90'));
if substr(cTemp, 1, 1) = '.' then
sText := '0'||cTemp;
else
sText := cTemp;
end if;
PL/SQL, я блять выучил маски!
0
if @SubDepartmentID = 0 set @SubDepartmentID = null
if @QuoteID = 0 set @QuoteID = null
if @PartnerID = 0 set @PartnerID = null
if @QuoteID = 0 set @QuoteID = null
if @SubDepartmentID = 0 set @SubDepartmentID = null
это кусок хранимой процедуры
0
SELECT CASE WHEN MIN (t.start_date) IS NULL THEN TO_DATE ('31/12/4712', 'DD/MM/YYYY')
ELSE MIN (t.start_date) END
FROM my_table t, ...
NVL/COALESCE придумали лентяи!
Это маленький кусочек запроса размером порядка 35 КБ. Там весь этот запрос прекрасен чуть менее чем полностью...
−682
CREATE FUNCTION this_function_check_first_payment_under_agreement_without_previous_periods
(
....
Ну вот сразу всё понятно)
−247
declare @col int
set @col = 0
while (select count(distinct id) from #tovar) > @col
begin
set @col = (select count(distinct id) from #tovar)
insert into #tovar (ParentID, ID, ISFOLDER, Tov) select parentID, ID, ISFOLDER, DESCR from SC23(nolock) where ISMARK = 0 and PARENTID in (select id from #tovar)
end
−160
select
case
when count(*) > 0 then '1'
else '0' end
as "T"
from sometable where searchcode = 'value'
EXISTS? не, не слышал
−160
n IN (6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25)
условие n >= 6 выполнено
−84
BEGIN
select count(*) INTO var FROM table_name;
EXCEPTION WHEN OTHERS THEN
var:=0;
END;
Если что-то пойдет не так...
P.S.: count() всегда возвращает какое-либо значение. Ошибке не откуда взяться.
−176
and (ss_1<>'SS0001' or ss_1<>'SS0002' or ss_1<>'SS0010')
Сегодня на продакшене было обнаружено гениальное выражение в одном из запросов.
−160
ALTER TABLE db.table ADD CONSTRAINT cu_contents UNIQUE (contents(128));
ALTER TABLE db.table DROP INDEX cu_contents;
Создал констрейнт, удал индекс. Загадки Майсиквела.