
Now look at that, beautifully engineered “if” statement.
Salut,
Sa nu credeti ca numai oamenii fac greseli cand programeaza… uite ca si codul autogenerat de sql stie sa dea cu bata-n balta (nu ca n-ar fi fost programat tot de un om).

“Salut,
Cautand prin cod la lucru am dat peste functia asta foarte interesanta si m-am gandit direct la tine.
Functia returneaza 1 daca in tabela vf_su_pos exista un record cu valoarea coloanei no_pos_rgp egala cu cea a parametrului si 0 altfel.
Comentariile sunt in franceza … daca trebe le traduc
…
CREATE OR REPLACE FUNCTION pc_bas_is_pos_rgp (p_no_pos VARCHAR2)
RETURN NUMBER
DETERMINISTIC
IS
Dan Brumbea zice:
“Salut,
Iata peste ce am dat in clipa in care mi-am bagat nasul intr-o aplicatie ASP 3.0 mai veche:
Aceasta este o monstra (pentru ca aceasta nu este o mostra) de programare lejera, fara batai de cap si fara incredere in baza de date. Cum sa ai incredere ca Identity functioneaza?
O noua secta…programatorii care nu au incredere in Identity si prefera sa faca ei ceva similar.
De ce sa faci ceva simplu cand poti sa-l faci de-a dreptu’ complicat?
Premiul “Blana de Aur” merge la:
var idc_max=0;
rs2 = conn.Execute("select max(id) from tbl");
if(!rs2.EOF)
{
idc_max = rs2(0).value;
}
rs3=conn.Execute("select * from tbl where clientId="+emptynl(clientId));
if(rs3.EOF)
{
var query1= "insert into tbl (id,clientId) values (" +
(idc_max + 1) + "," +
onclientid + ")";
conn.Execute(query1);
}