Estou com a seguinte situação: No Mysql eu consegui fazer em "insert into" de uma única vez, com vários registros, conforme abaixo:
insert into prefeitos
(nome, cidade_id)
VALUES
('Rodrigo Neves', 2),
('Caique Rosa Baldran', 9),
('Raquel Lira', 11),
('Maísa Albuquerque Sain', 12),
('Zenaldo Coutinho', null);
Porém, no Oracle 12C, usando a mesma forma que no Mysql, está dando o seguinte erro:
insert into e080rat (CODEMP, CODSER, SEQRAT, TIPRSC, CRIRAT, NUMPRJ, CODFPJ, CTAFIN, CTARED, PERCTA, CODCCU, PERRAT)
values
('800', 'S0001', '279', 'U', '5', '0', '0', '1360', '13730', '100', '31058', '100'),
('800', 'S0001', '280', 'U', '5', '0', '0', '1360', '13730', '100', '31060', '100'),
('800', 'S0001', '281', 'U', '5', '0', '0', '1360', '13730', '100', '31202', '100'),
('800', 'S0001', '282', 'U', '5', '0', '0', '1360', '13730', '100', '31203', '100');
ORA-00933: comando SQL não encerrado adequadamente
Será que a sintaxe no Oracle é diferente?
Eu sei que assim funciona perfeitamente:
insert into e080rat (CODEMP, CODSER, SEQRAT, TIPRSC, CRIRAT, NUMPRJ, CODFPJ, CTAFIN, CTARED, PERCTA, CODCCU, PERRAT)
values ('800', 'S0001', '279', 'U', '5', '0', '0', '1360', '13730', '100', '31058', '100');
insert into e080rat (CODEMP, CODSER, SEQRAT, TIPRSC, CRIRAT, NUMPRJ, CODFPJ, CTAFIN, CTARED, PERCTA, CODCCU, PERRAT)
values ('800', 'S0001', '280', 'U', '5', '0', '0', '1360', '13730', '100', '31060', '100');
insert into e080rat (CODEMP, CODSER, SEQRAT, TIPRSC, CRIRAT, NUMPRJ, CODFPJ, CTAFIN, CTARED, PERCTA, CODCCU, PERRAT)
values ('800', 'S0001', '281', 'U', '5', '0', '0', '1360', '13730', '100', '31202', '100');
insert into e080rat (CODEMP, CODSER, SEQRAT, TIPRSC, CRIRAT, NUMPRJ, CODFPJ, CTAFIN, CTARED, PERCTA, CODCCU, PERRAT)
values ('800', 'S0001', '282', 'U', '5', '0', '0', '1360', '13730', '100', '31203', '100');
Porém, eu tenho uma tabela com quase 100.000 registros e gostaria de fazer em um único "insert". Eu uso o PL/SQLDeveloper e quando faço o "insert" da forma acima, com vários "insert into", ele abre um novo documento para cada "insert into", nisso ele trava, fica horas rodando o "insert" e não conclui se for em um único "insert" como no Mysql, creio que não pesaria tanto.
Tem uma forma mais fácil de fazer o "insert into" com muitos dados envolvidos?
Desde já agradeço.
Olá, gostaria de uma ajuda , queria saber como faso para enviar múltiplos registros para o banco de dados de uma só vez com PHP.
Estou criando um sistema e gostaria de saber como faso para envia de uma só vez vários registros referente ao mesmo id ao invés de enviar 1 por 1.