Процедура импорта данных из файла .txt в базу данных - PullRequest
0 голосов
/ 13 мая 2019

У меня есть файл .txt с данными для импорта, однако эти данные определяются подстрокой, а не разделителем, в настоящее время я выполняю следующую реализацию через php для решения проблемы:

        $handle  = fopen ($destino.'/casa.txt', 'r');
            while(!feof($handle)){
                $linha = fgets($handle);
                $codigo= substr($linha, 0, 10);
                $nome= substr($linha, 10, 2);
                $dt_competencia = substr($linha, 12, 6);

                  if(!$codigo== ""){
                  \DB::insert('insert into casa.moradia(codigo, nome, 
                  dt_competencia)
                    values (?,?,?)', [$codigo, $nome, $dt_competencia]);
                }

       }
            fclose($handle);

Итак, мне нужна процедура postgres, которая читает все файлы в папке, открывает файл за файлом, читает строку за строкой, сохраняет подстроку в переменной, а затем вставляет в базу данных. Я уже благодарен за любое руководство

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...