Changeset 72b77ba in tol


Ignore:
Timestamp:
Nov 19, 2008, 8:53:00 AM (18 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
016bb96
Parents:
8640fff
Message:

New method SqlSelectDual

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/stdlib/data/db/engine/_sql.tol

    r8640fff r72b77ba  
    349349//////////////////////////////////////////////////////////////////////////////
    350350
     351//////////////////////////////////////////////////////////////////////////////
     352Text SqlFormatDating(
     353  Text field,  // Nombre del campo de tipo fecha en la BBDD
     354  Text fecOri, // Granularidad de las fechas del campo
     355  Text fecDes, // Granularidad de las fechas de la expresión resultante
     356  Real gestor) // Gestor en el que va la expresión
     357//////////////////////////////////////////////////////////////////////////////
     358{
     359 ""
     360};
    351361
    352362//////////////////////////////////////////////////////////////////////////////
    … …  
    431441    EQ(gestor, GesOra), "to_char("+ txt +")",
    432442    EQ(gestor, GesMys), "cast("+ txt +" as char)",
    433     EQ(gestor, GesPos), "to_char("+ txt +")",
     443    EQ(gestor, GesPos), "cast("+ txt +" as char varying)",
    434444    EQ(gestor, GesTer), "rtrim(cast("+ txt +" as char(255)))",   
    435445    EQ(gestor, GesAcc), "SqlConvertText. Access. Opción por implementar."
    … …  
    469479     Gestor==GesMic, "STDEV("+Field+")",
    470480     Gestor==GesMys, "STD("+Field+")",
    471         Gestor==GesPos, "STDDEV("+Field+")",
     481    Gestor==GesPos, "STDDEV("+Field+")",
    472482     1,              "To Implement"
    473483   )
    … …  
    487497     Gestor==GesPos, "MOD("+Divider+", "+Divisor+")",
    488498     Or(Gestor==GesMic, Gestor==GesMys), Divider+" % "+Divisor,
     499     Gestor==GesTer, "MOD("+Divider+", "+Divisor+")",
    489500     1,              "To Implement"
    490501   )
    … …  
    17051716//////////////////////////////////////////////////////////////////////////////
    17061717
     1718//////////////////////////////////////////////////////////////////////////////
     1719Text SqlSelectDual(Real gestor)
     1720//////////////////////////////////////////////////////////////////////////////
     1721{
     1722  Text Case
     1723  (
     1724    EQ(gestor, GesMic), "", // não implementado
     1725    EQ(gestor, GesOra), " FROM DUAL",
     1726    EQ(gestor, GesMys), "",
     1727    EQ(gestor, GesPos), "", // não implementado
     1728    EQ(gestor, GesTer), "", // não implementado
     1729    EQ(gestor, GesAcc), "" // não implementado
     1730  )
     1731};
     1732//////////////////////////////////////////////////////////////////////////////
     1733PutDescription(
     1734"Retorna a senteça de tabela default.
     1735", SqlSelectDual);
     1736//////////////////////////////////////////////////////////////////////////////
     1737
     1738//////////////////////////////////////////////////////////////////////////////
     1739Text SqlCastExprAsReal(Text expr, Real gestor)
     1740//////////////////////////////////////////////////////////////////////////////
     1741{
     1742  Text Case
     1743  (
     1744    EQ(gestor, GesMic), "SqlCastExprAsReal. MSSql. Opción por implementar.",
     1745    EQ(gestor, GesOra), "to_number("+expr+") ",
     1746    EQ(gestor, GesMys), "POWER("+expr+",1.0) ",
     1747    EQ(gestor, GesPos), "SqlCastExprAsReal. PostGres. Opción por implementar.",
     1748    EQ(gestor, GesTer), "SqlCastExprAsReal. Teradata. Opción por implementar.",
     1749    EQ(gestor, GesAcc), "SqlCastExprAsReal. Access. Opción por implementar."
     1750  )
     1751};
     1752//////////////////////////////////////////////////////////////////////////////
     1753PutDescription(
     1754"Retorna la sentencia que hace una conversión de una expresión (puede ser
     1755un número o una combinación de columnas hacia un número.
     1756", SqlCastExprAsReal);
     1757//////////////////////////////////////////////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.