Página 1 de 1

usar equivalente a "macro" no SQL

Enviado: 11 Jun 2021 12:12
por JoséQuintas
Tem como fazer isso?

Tenho o comando SQL que é criado conforme certas condições.
Pode ter mais campos no SELECT, ou até um ORDER BY diferente.

Tipo:

Código: Selecionar todos

cSQL := "SELECT A, B"
IF nOpc == 2
   cSQL +=  ", C, D"
ENDIF
cSQL += "FROM TABELA"
IF nOpc2 == 1
   cSql += " ORDER BY CODIGO"
ELSE
   cSql += "ORDER BY NOME"
ENDIF
Tem como criar essa string no MySQL e usar como query?

usar equivalente a "macro" no SQL

Enviado: 11 Jun 2021 12:21
por JoséQuintas

usar equivalente a "macro" no SQL

Enviado: 11 Jun 2021 12:25
por JoséQuintas
execute.png
À primeira vista deu certo.

usar equivalente a "macro" no SQL

Enviado: 11 Jun 2021 14:23
por alxsts

usar equivalente a "macro" no SQL

Enviado: 11 Jun 2021 19:12
por JoséQuintas
Seria mais pra uso interno do aplicativo, por exemplo relatórios em várias ordens diferentes.
No caso dos comandos normais de inclusão/alteração/inclusão, eles vão continuar do jeito que sempre foram.
Pelo menos por enquanto não pensei em mexer.