Loop no Sqlite3

SQLite

23/05/2019

Bom dia,
Preciso fazer um loop no sqlite, alguém pode me ajudar?
Fatima

Fatima

Curtidas 0

Respostas

Fatima

Fatima

23/05/2019

Bom dia, Tenho uma tabela1 com n registros e preciso fazer registros na tabela2 para cada registro da tabela1, ou seja, preciso criar um loop verificando o id na tabela1 até que todos os ids da tabela1 estejam na tabela2. A tabela1 é um registro de contas bancárias e a tabela2 os saldos das contas ao final de cada mês. Criei um trigger para registrar esses saldos, mas tenho que colocar um insert para cada conta bancária. Gostaria de ter uma forma que este insert fosse em loop, pois podem ter mais registros de contas bancárias além dos inserts que eu fizer no período de programação.
GOSTEI 0
William Nascimento

William Nascimento

23/05/2019

Bom dia, Tenho uma tabela1 com n registros e preciso fazer registros na tabela2 para cada registro da tabela1, ou seja, preciso criar um loop verificando o id na tabela1 até que todos os ids da tabela1 estejam na tabela2. A tabela1 é um registro de contas bancárias e a tabela2 os saldos das contas ao final de cada mês. Criei um trigger para registrar esses saldos, mas tenho que colocar um insert para cada conta bancária. Gostaria de ter uma forma que este insert fosse em loop, pois podem ter mais registros de contas bancárias além dos inserts que eu fizer no período de programação.


Olá Fátima, poste por favor o que você já tem pronto, e nos diga em qual linguagem você está fazendo essa operação.
GOSTEI 0
Guilherme

Guilherme

23/05/2019

Bom dia,
Preciso fazer um loop no sqlite, alguém pode me ajudar?


Boa tarde,
eu consegui fazer loop com "WITH RECURSIVE", segue abaixo um exemplo simples
"
WITH RECURSIVE nn (n)
AS (
SELECT 1
UNION ALL
SELECT n
FROM nn
LIMIT 10
)
SELECT SUM(n)
FROM nn;
"


no seu caso poderia ser algo como:
"
WITH RECURSIVE nn (n)
AS (
SELECT 1
UNION ALL
SELECT n
FROM nn
LIMIT 10
)
INSERT INTO "tabela"
SELECT n FROM nn;
"

GOSTEI 0
POSTAR