Piszę skrypt, który pobiera dane json i wstawia je do postgresql za pomocą Pythona. używając psycopg2.

'' 'command = "INSERT INTO table1 (col1, col2, col3) VALUES (v1, v2, v3)"' '' v1, v2 i v3 to ciągi pobrane z pliku json. Jednak ciągi zawierają znaki specjalne, takie jak: lub ', które powodują błąd składni.

Kiedy I kursor. wykonaj (polecenie)

-1
MSerry 19 grudzień 2019, 21:10
2
Głosuję, aby zamknąć to pytanie jako nie na temat, ponieważ jest to repost stackoverflow.com/questions/59398961/…
 – 
Klaus D.
19 grudzień 2019, 21:17
Dlaczego to jest poza tematem??? co mogę zrobić, aby to zrobić na temat. Mam na myśli to problem, z którym się borykam i wybacz mi, ale jestem nowy w zadawaniu pytań na temat przepełnienia stosu. poprzednie (sklonowane) pytanie zostało zamknięte z powodu braku tematu.
 – 
MSerry
19 grudzień 2019, 21:19
@KlausD. jeśli masz odpowiedź, bardzo doceniam, że wnosisz swój wkład. jeśli nie, to daj ludziom szansę na swój wkład. Dziękuję Ci.
 – 
MSerry
19 grudzień 2019, 21:24
 – 
GiovaniSalazar
19 grudzień 2019, 21:26
Daj mi znać, jeśli rozumiesz powyższy kod (link)
 – 
GiovaniSalazar
19 grudzień 2019, 21:27

1 odpowiedź

Nie rozumiem, czy błąd jest spowodowany przez Pythona czy Psql ..

Czy możesz edytować i pisać zdanie błędu?

Jeśli jest to Python (myślę, że twoja wersja to 3.x) Musisz edytować dane, wstawiając sekwencje specjalne.

Popatrz tutaj

Także tutaj

Jeśli to Psql, spróbuj tego:

Popatrz tutaj

-1
edoardottt 19 grudzień 2019, 21:32