Insert de varias registros .
Boa Tarde .
Galera preciso fazer um insert para 350 usuarios, para fazer uma liberação de acesso a uma nova empresa .
Estou com meu insert pronto, porem preciso fazer o insert 350 vezes pois existem 350 usuarios cadastrados e essa tabela usuario_empresa é a tabela que faz a vinculação entre empresa e usuario , estou usando o banco de dados plsql e nunca fiz um insert para muitos registros .
A tabela que usuarios tem 350 registros e preciso que todos os usuarios tenham acesso a essa empresa .
INSERT INTO USUARIO_EMPRESA ( ID
, USUARIO_ID
, EMPRESA_ID
, DM_ACESSO
, DM_EMPR_DEFAULT
)
VALUES ( USUEMPR_SEQ.NEXTVAL
, 1 -- USUARIO_ID
, 90 -- EMPRESA_ID
, 1 -- DM_ACESSO
, 0 -- DM_EMPR_DEFAULT
)
Galera preciso fazer um insert para 350 usuarios, para fazer uma liberação de acesso a uma nova empresa .
Estou com meu insert pronto, porem preciso fazer o insert 350 vezes pois existem 350 usuarios cadastrados e essa tabela usuario_empresa é a tabela que faz a vinculação entre empresa e usuario , estou usando o banco de dados plsql e nunca fiz um insert para muitos registros .
A tabela que usuarios tem 350 registros e preciso que todos os usuarios tenham acesso a essa empresa .
INSERT INTO USUARIO_EMPRESA ( ID
, USUARIO_ID
, EMPRESA_ID
, DM_ACESSO
, DM_EMPR_DEFAULT
)
VALUES ( USUEMPR_SEQ.NEXTVAL
, 1 -- USUARIO_ID
, 90 -- EMPRESA_ID
, 1 -- DM_ACESSO
, 0 -- DM_EMPR_DEFAULT
)
Pablo Campos
Curtidas 0
Respostas
Fabio Basso
16/10/2015
Você pode usar o select para selecionar os registros que será inseridos na tabela.
Por exemplo o comando abaixo insere todos os registros da tabela tb_cidade na tabela tb_cidade2
insert into tb_cidade2 select * from tb_cidade;
Neste exemplo as duas tabelas tem a mesma estrutura, pois você tem que respeitar os tipos de dados da tabela de destino, mas você pode fazer qualquer seleção de dados com o select para que os dados da tabela de origem sejam compatíveis com a tabela de destino.
Por exemplo o comando abaixo insere todos os registros da tabela tb_cidade na tabela tb_cidade2
insert into tb_cidade2 select * from tb_cidade;
Neste exemplo as duas tabelas tem a mesma estrutura, pois você tem que respeitar os tipos de dados da tabela de destino, mas você pode fazer qualquer seleção de dados com o select para que os dados da tabela de origem sejam compatíveis com a tabela de destino.
GOSTEI 0
Alex Lekao
16/10/2015
Pablo,
Resolveu seu problema?
Resolveu seu problema?
GOSTEI 0