dblink und strings

Allgemeines zu PostgreSQL.

dblink und strings

Beitragvon richard_lavoie » Di 27. Feb 2007, 19:37

Hallo liebe Liste,

ich habe folgendes Problem: Ich möchte die Daten einer Tabelle table1 in einer db1 in Table2 aus db2 schreiben.

Dafür habe ich dblink installiert.
Um die Daten besser in db2 zu verarbeiten wollte ich dort eine Sicht erzeugen wie folgt per Skript in pgadmin wobei ich mit db2 verbunden bin:

create or replace view view1 as
select * from dblink('dbname=db1 user=user1', 'select * from table1 where spalte2='J' ') as
t1(
data1 integer,
data2 character(1))

Die view view1 ist immer leer. Ich denke, das Problem liegt an der select-Anweisung:
select * from table1 where spalte2='J'
Wenn ich sie so auf db1 ausführe ist sie nicht leer. Aber wenn ich mir das Ergebnis auf db2 anschaue schon. Liegt es vielleicht an der Doppellten '' einerseits für das J und für die select-Anweisung als Ganzes?
Wie kann ich es umgehen?

Vielen Dank
Richard
richard_lavoie
Neuer Benutzer
 
Beiträge: 5
Registriert: Di 27. Feb 2007, 19:27

Beitragvon akretschmer » Di 27. Feb 2007, 19:59

richard_lavoie hat geschrieben:create or replace view view1 as
select * from dblink('dbname=db1 user=user1', 'select * from table1 where spalte2='J' ') as
t1(
data1 integer,
data2 character(1))

Die view view1 ist immer leer. Ich denke, das Problem liegt an der select-Anweisung:
select * from table1 where spalte2='J'
Wenn ich sie so auf db1 ausführe ist sie nicht leer. Aber wenn ich mir das Ergebnis auf db2 anschaue schon. Liegt es vielleicht an der Doppellten '' einerseits für das J und für die select-Anweisung als Ganzes?
Wie kann ich es umgehen?

Vielen Dank
Richard


Füge mal N (mit N von 1..3) ;-) weitere ' um das J herum ein.
Ansonsten: brauchst Du wirklich das permanent, oder nur einmalig? Falls nur einmalig, kann man das auch via pg_dump ... machen. Und falls dauerhaft: dblink ist eine Krücke, die man einklich nicht will. Die Alternative sind Schemas.

Andreas
--
ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)

https://www.xing.com/profile/Andreas_Kretschmer7
Hosting-Provider mit PostgreSQL-Support gesucht? Mich fragen!
akretschmer
Erfahrener Benutzer
 
Beiträge: 5938
Registriert: So 29. Okt 2006, 14:35
Wohnort: Kaufbach, Sachsen, Germany, Germany

Beitragvon richard_lavoie » Do 1. Mär 2007, 13:19

Thanks, N=2 was enough :)
richard_lavoie
Neuer Benutzer
 
Beiträge: 5
Registriert: Di 27. Feb 2007, 19:27


Zurück zu Allgemeines

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron