Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-10-2023
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Uso de variables en un query

Hace ya tiempo me explicasteis como definir (RDB$SET_CONTEXT) y usar (RDB$GET_CONTEXT) variables en un query pero me ha llamdo la atención que esas variables definidas no puede usarse en las condiciones del query.

Por ejemplo: tengo definidas en un query estas dos variables.
Código SQL [-]
RDB$SET_CONTEXT('USER_TRANSACTION', 'VOTOS', ((SELECT SUM(Votos) FROM Resultados WHERE CodPrv = A.CodPrv 
                AND Proceso = A.CodPro AND (Partido > 1 OR Partido = (SELECT Codigo FROM Partidos 
                WHERE CodPrv = A.CodPrv AND Sigla = 'BLANCOS')) AND Mesa IN (SELECT Codigo FROM Mesas 
                WHERE CodPrv = A.CodPrv AND Municipio = A.Codigo))))

RDB$SET_CONTEXT('USER_TRANSACTION', 'VOTOSPAR', ((SELECT SUM(Votos) FROM Resultados WHERE CodPrv = A.CodPrv 
                AND Proceso = A.CodPro AND Partido = C.Partido AND Mesa IN (SELECT Codigo FROM Mesas 
                WHERE CodPrv = A.CodPrv AND Municipio = A.Codigo))))
y sin trato de hacer esto en un query:
Código SQL [-]
AND RDB$GET_CONTEXT('USER_TRANSACTION', 'VOTOSPAR') >= 5 * RDB$GET_CONTEXT('USER_TRANSACTION', 'VOTOS') / 100
SQL Manager me da este error:
Cita:
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements.
Dynamic SQL Error.
Expression evaluation not supported.
Strings cannot be multiplied in dialect 3.
Entiendo que ese tipo de estructura es ilegal en Firebird o ¿lo estoy haciendo mal?
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Variables en un query Angel.Matilla Firebird e Interbase 3 24-06-2022 11:35:05
Realizar un Update en delphi con un query concondicion desde otro query!!! rotsen26 SQL 9 09-03-2013 22:17:47
??enviar variables de consulta de un query a reporte lazreport?? jasmad Lazarus, FreePascal, Kylix, etc. 2 27-10-2011 20:22:22
Variables por Referencia y Query Raynel Tablas planas 1 25-02-2008 10:51:24
variables variables (manual php) salvica PHP 0 25-09-2005 16:44:52


La franja horaria es GMT +2. Ahora son las 10:34:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi