Advertisement
Guest User

Untitled

a guest
Sep 17th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. <?php
  2.  
  3. $fp = fopen ("tributos.csv","r");
  4.  
  5. if (!$fp) {echo "<p>Não foi possível abrir o arquivo.</p>"; exit;}
  6.  
  7. while (!feof($fp)):
  8. $line = fgets($fp, 2048);
  9. $out = array($line);
  10.  
  11. // aqui vc coloca os campos da sua tabela
  12. list ($id, $descritivo, $classificacao_fiscal,
  13. $piscofins,
  14. $tributacao_venda,
  15. $icms_venda,
  16. $reducao_venda,
  17. $tipo_iva,
  18. $iva,
  19. $st_venda,
  20. ) = split (";", $out[0]);
  21.  
  22. function pis($valor)
  23. {
  24. $Array = array("S" => "T", "F" => "F");
  25. echo strtr($valor,$Array);
  26. }
  27. pis(S);
  28. //pis(N);
  29. //Passando os campos em variaveis
  30. //print $campo1 = $id;
  31. //print $campo2 = $descritivo;
  32. //print $campo3 = $classificacao_fiscal;
  33. //print $campo4 = $piscofins;
  34.  
  35.  
  36. //print $campo5 = $tributacao_venda;
  37. //print $campo6 = $icms_venda;
  38. //print $campo7 = $reducao_venda;
  39. //print $campo8 = $tipo_iva;
  40. //print $campo9 = $iva;
  41. //print $campo10 = $st_venda;
  42.  
  43. //Exibe as variaveis
  44. //echo $campo11;
  45.  
  46. //Conexão com banco Oracle
  47.  
  48. $user = "proreg"; // Nome de usuário do banco de dados
  49. $pass = "automa"; // Senha do banco de dados
  50. $host = "192.168.56.102"; // Host onde se encontra o banco Oracle
  51. $port = "1521"; // Porta que é liberada para conectar ao banco
  52. $servico = "arius"; // Servico do banco de dados que será acessado, configurado no client.
  53. $db = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = $host)(PORT = $port)))(CONNECT_DATA = (SERVICE_NAME = $servico)))";
  54. $c = OCILogon($user,$pass,$db) or die ("Não foi possível conectar no banco de dados");
  55.  
  56. //Inserção dos dados no banco oracle
  57. $s = OCIParse($c, "insert into teste (id, descritivo, classificacao_fiscal, piscofins, tributacao_venda, icms_venda, reducao_venda, tipo_iva, st_venda )
  58. values ('$id','$descritivo','$classificacao_fiscal','$piscofins','$tributacao_venda','$icms_venda','$reducao_venda','$tipo_iva','$st_venda')");
  59. OCIExecute($s, OCI_DEFAULT);
  60. //Commit e save changes...
  61. OCICommit($c);
  62.  
  63. //Gerar erros
  64. $err = OCIError($s);
  65. $message = "Message: " . $err["message"] . "" ;
  66. $message2 = "Statement: " . $err["sqltext"] . "--";
  67.  
  68. //print $message;
  69. //print $message2;
  70.  
  71. $fp++;
  72. endwhile;
  73. fclose($fp);
  74.  
  75. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement