source: tol/tolbase/lib/toltk/bfsql.tcl @ 567b369

1941-docker-image-to-testdevel
Last change on this file since 567b369 was 6d7779d, checked in by Jorge Pérez <josp.jorge@…>, 18 years ago

initial import

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@1 be4846ae-f051-483a-831f-b64e7d08527f

  • Property mode set to 100644
File size: 1.1 KB
Line 
1#/////////////////////////////////////////////////////////////////////////////
2# FILE    : bfSql.tcl
3# PURPOSE :
4#/////////////////////////////////////////////////////////////////////////////
5
6#/////////////////////////////////////////////////////////////////////////////
7proc bfSqlDistinctTable {tb cp whe dist {desc false}} {
8# PURPOSE:
9#   Construye y ejecuta una consulta a la base de datos para una tabla y
10#   muestra los campos que le indicamos
11# PARAMETERS:
12#   tb -> nombre de la tabla
13#   cp -> lista de los campos avisualizar
14#   whe -> condicion where
15#   dist -> TRUE: hace un distinct, FALSE: no
16#   desc -> TRUE: order by descendente, FALSE: por defecto orden ascendente
17# RETURN:
18#   El resultado de la query
19#/////////////////////////////////////////////////////////////////////////////
20  error "Esta funcion no debe usarse"
21  variable db
22  set fields   [ListToStr $cp ", "]
23  if {$dist} {
24    set distinct "distinct"
25  }
26  if {$desc} { 
27    set ordBy "order by $fields desc"
28  } else  {
29    set ordBy "order by $fields"
30  }
31 
32  set strSql \
33    "select $distinct $fields \
34     from $tb \
35     $whe \
36     $ordBy"
37
38  set x [db $strSql]
39  return $x
40}
Note: See TracBrowser for help on using the repository browser.