sc_commit_trans();
sc_lookup(ds, ‘SELECT LAST_INSERT_ID() FROM fin_despesa LIMIT 1’);
$id = {ds[0][0]};
if({quant} > 0)
{
$sql = “INSERT INTO fin_animais (id_despesa, num)
WITH RECURSIVE quant (obr, numero) AS
(
SELECT $id obr, 1 numero
UNION ALL
SELECT obr, numero + 1
FROM quant WHERE numero < {quant}
)
SELECT obr, numero FROM quant”;
sc_exec_sql ($sql);
}
Alguém poderia verificar o que está errado neste código de INSERT utilizado WITH RECURSIVE