Ergebnis 1 bis 3 von 3

Thema: dblink und strings

  1. #1
    richard_lavoie ist offline Neuer Benutzer
    Registriert seit
    27.02.2007
    Beiträge
    5

    Standard dblink und strings

    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

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.465

    Standard

    Zitat Zitat von richard_lavoie Beitrag anzeigen
    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

  3. #3
    richard_lavoie ist offline Neuer Benutzer
    Registriert seit
    27.02.2007
    Beiträge
    5

    Standard

    Thanks, N=2 was enough

Ähnliche Themen

  1. Problem Spezielle Strings über Regular Expressions finden?
    Von coaler24 im Forum SQL
    Antworten: 10
    Letzter Beitrag: 25.10.2011, 22:35
  2. Antworten: 2
    Letzter Beitrag: 10.03.2011, 23:00
  3. Längere Strings basteln
    Von rwesterh im Forum SQL
    Antworten: 5
    Letzter Beitrag: 17.10.2009, 13:23
  4. Nullwerte oder lieber leere Strings speichern.
    Von congor im Forum Programmierung
    Antworten: 10
    Letzter Beitrag: 29.10.2006, 18:16
  5. Strings ersetzen über PG?
    Von Sy- im Forum Allgemeines
    Antworten: 6
    Letzter Beitrag: 09.01.2006, 14:19

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum