kobolds a écrit :
> I wish to propose SQL object . 
> 
> in the project tree to add a new folder call SQL where it contain sql object
> . 
> the sql object basically is just use to store sql code (like a local stored
> procedure) but you can edit with 2 option . one using sqlquery the second
> edit the sql code (text directly)
> 
> these sql object can be call directly from the code .
> 
> the purpose of sql object is so that 
> - easy and cleaner  to maintain .  if you want to change the sql code , you
> don't need to hunt in your program source code

? A really good program doesn't contains much of SQL code, and if so, you just 
have
to put it in only one class and that's all

> - sqlquery tools make easy to create sql code

manual SQL coding as *always* been far superior to whatever tools you can use;
one of the reasons is no DB absolutely follow the SQLxxxx standards, each have
its idomatics AND, sometimes, these "specialties" are mandatory against a 
complex
application

> - some database that you do not wish or unable to have stored proc in it 

1st case is a terrible nonsense, 2nd: don't use such a dump

> - provide independent test your sql code without running the program

DB independant code is a popular DB rookies' myth: everybody producted such a 
driver/piece of 
code/addon/... however, if you dive into real good codes, you _never_ find such 
things: they all
use specifics.
Of course, some programmers still think mysql is a real good DB and they don't 
need stored
procs nor referential integrity; they also prefer to spend 4 days to develop 
some application 
remote poor code that could have been made in 4 hours as a stored proc; which 
is 200% more sure.

It is this kind of morons that yell to every ear that SQL is dead and "we must 
and will find 
a way to get rid of it" - still they're all wrong 'cos if such a solution was 
"so easily" 
reacheable, it should be today's standard.

And testing SQL code from files is only possible if you issue small and 
immutable queries;
if you involve 5 (or 15 or 45 or much more) tables, with a part of the proc 
that determine 
which tables will be further queried, you're out because your code is complex 
and no query
appears as a unique and complete string


-- 
Auribus teneo lupum.
        [I hold a wolf by the ears.]
        [Boy, it *sounds* good.  But what does it *mean*?]

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Gambas-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to