Ir al contenido

DB Scalar

Tipo: db-scalar  ·  Paquete: Database Activities v1.0.0  ·  Salida: object

Ejecuta un SELECT que devuelve un solo valor y lo devuelve directamente. Es la forma cómoda de obtener un dato puntual de la base de datos: un conteo (COUNT(*)), un máximo (MAX(Fecha)), un total (SUM(Monto)), o el valor de una celda concreta — sin tener que manejar una DataTable.

Ejecuta la consulta y devuelve el valor de la primera columna de la primera fila. Usa parámetros @nombre y el campo params para los valores variables (ver consultas parametrizadas).

ParámetroEditorDescripción
sqlexpresiónUna sentencia SQL que devuelve un único valor. Usa @nombre para los parámetros.
ParámetroEditorDescripción
sessionsesiónSesión de DB Connect. Dentro de un body se hereda automáticamente; fuera, pasa = db.
paramsJSONValores de los parámetros, como objeto { nombre: valor }.

Devuelve un object con el valor (número, texto, fecha…). Conviértelo si lo necesitas con toNumber(...), str(...), etc.

Contar los pedidos pendientes de un cliente:

DB Scalar
sql = "SELECT COUNT(*) FROM Pedidos WHERE ClienteId = @id AND Estado = 'pendiente'"
params = { "id": = clienteId }
→ output: pendientes
If condition = = toNumber(pendientes) > 0
└─ then:
Log message = = "El cliente tiene " + pendientes + " pedidos pendientes"