Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kopiowanie danych z tabeli Oracle do tabeli MySQL + PDO
diodadioda
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 16.06.2014

Ostrzeżenie: (0%)
-----


Witam
Mam takie bazy:
Baza nr 1 ORACLE
tabela1: numer_zlecenia, uwagi
Baza nr 2 MYSQL
tabela2: nr_zlec, uw
Chciałbym za pomocą polecenia PHP skopiować dane z oracle do mysql.
Domyślam się, że najpierw łącze się z bazami a potem muszę zrobić insert i tu jest problem.
Kod
<?php
$dbh1 = new PDO('mysql:host=localhost;dbname=mysql', 'logn', 'haslo');
$dbh2 = new PDO('oci:host=199.199.9.99;dbname=oracle', 'login', 'login');
?>

odczytac dane z oracla moge tak:
Kod
$stmt2 = $dbh2->prepare("SELECT numer_zlecenia, uwagi FROM tabela1 ");
$stmt2->execute();
$arrValues2 = $stmt2->fetchAll(PDO::FETCH_ASSOC);

Pytanie jak poprawnie zrealizowac:
Kod
mysql_query('INSERT INTO MYSQL.tabela2(nr_zlec, uw) select numer_zlecenia, uwagi from ORACLE.tabela1')

Pozdrawiam i liczę na pomoc
Go to the top of the page
+Quote Post

Posty w temacie
- diodadioda   Kopiowanie danych z tabeli Oracle do tabeli MySQL + PDO   21.10.2014, 12:01:46
- - trueblue   Może jednak siłowe rozwiązanie... http://befused.c...   21.10.2014, 12:16:09
- - diodadioda   Dzięki za podpowiedz, ale sęk w tym, że łączę się ...   22.10.2014, 10:38:33
- - nospor   Przeciez dostales rozwiazanie od poprzednika.... P...   22.10.2014, 10:41:35
- - diodadioda   Dzięki, za pomoc. Dalej jednak mam problem. Pierws...   24.10.2014, 11:29:44
- - trueblue   [PHP] pobierz, plaintext $stmt2 = $dbh2->query...   24.10.2014, 11:43:25
- - nospor   VALUES (':wart')"; Wartosci bindowany...   24.10.2014, 12:22:48
- - diodadioda   Póki co straszy Notice: Undefined property: stdCla...   24.10.2014, 13:09:37
- - nospor   zamiast fetchObject uzywaj FETCH assoc i dobieraj ...   24.10.2014, 13:17:30
- - diodadioda   Błąd bazy hmm, ale ja nie mam błędu bazy..tak mi s...   24.10.2014, 13:40:46
- - nospor   To zalezy, czy wlaczyles, by PDO plułą wyjątkiem p...   24.10.2014, 13:44:07
- - diodadioda   Faktycznie ..musiałem wykasować sobie linijkę ... ...   24.10.2014, 13:50:52
- - nospor   Wyjatki plują komunikatem bledu, a Twoj "wyją...   27.10.2014, 10:18:31
- - diodadioda   No nie wiem po połaczeniach dołożyłem linijkę ...   27.10.2014, 14:39:19
- - nospor   print_r( $e->getTrace() ); - to jest wyswi...   27.10.2014, 17:30:18
- - diodadioda   Kolejny dzień, kolejna walka: SQLSTATE[HY000]: Gen...   28.10.2014, 07:20:24
- - nospor   http://lmgtfy.com/?q=002+OCIStmtFetch%3A+O...out+o...   28.10.2014, 07:24:02
- - diodadioda   Dzięki kod wyglada tak: Kod<?php try{ $d...   28.10.2014, 10:21:01
- - Turson   [PHP] pobierz, plaintext while ($data = $stmt2...   28.10.2014, 10:27:35
- - diodadioda   Dzięki. Teraz mam : Notice: Undefined index: numer...   28.10.2014, 10:34:08
- - Turson   fetchAll nie używa się w pętli, więc masz 2 wyjści...   28.10.2014, 10:40:35
- - diodadioda   Hmmm możesz rozwinąć wariant 1...   28.10.2014, 12:36:28
- - Turson   [PHP] pobierz, plaintext $data = $stmt2->fe...   28.10.2014, 14:28:34
- - diodadioda   No tak własnie zrobiłem i mam: Notice: Undefined i...   28.10.2014, 14:40:34
- - Turson   Przed pętlą foreach sprawdź co ci pobrało print_r(...   28.10.2014, 14:42:12
- - diodadioda   Zaciąga dane: [NUMER_ZLECENIA] => X-OLGEEE4AGOT...   28.10.2014, 14:47:35
- - Turson   Ahh no wyraźnie widać NUMER_ZLECENIA, nie numer_zl...   28.10.2014, 14:50:32
- - diodadioda   Woow wstyd mi ...teraz tylko obejść limit 30 sekun...   28.10.2014, 15:04:42


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 04:39