2010-11-29 13 views

Antwort

2
SELECT 
    definition 
FROM 
    pg_views 
WHERE 
    schemaname = 'public' 
AND 
    viewname = 'your_view'; 
+0

Hallo, das extrahiert die Definition. Ich möchte die Daten aus der Sicht extrahieren. – lud0h

+0

@ludoh: Es gibt keine Daten "in" der Ansicht. Die Ansicht ist nur eine, nun, * Sicht * auf Daten, die physisch in anderen Tabellen existieren. Wenn Sie die Daten möchten, verwenden Sie einfach SELECT * FROM myview; und exportieren Sie wie gewohnt. –

+0

@j_random_hacker: Ich habe versucht, aber es gab mir einen Fehler 'FEHLER: Relation "myview" existiert nicht', ich bin als Admin eingeloggt. Ich habe versucht, mit dem Schemanamen und dem gleichen Fehler voranzukommen. Muss ich der Ansicht irgendwelche Zuschüsse gewähren? – lud0h

6

Es gibt auch eine Möglichkeit, dies über phpPGadmin zu tun.

  1. Sprechen Sie die Ansicht
  2. die
  3. Ansicht wählen
  4. unter Ihren Spalten für die Ansicht ausgewählt es eine Option ‚die Option‘
  5. in diesem Auswahlbildschirm wählen Sie die Option „Wählen Sie alle Felder“
  6. ist Führen Sie die Auswahl
  7. Sie erhalten die Ergebnisse 30 pro Seite
  8. am Ende der Ergebnisse gibt es eine Option "Download"
  9. wählen Sie Ihre Art von Export Sie (CSV, XHTML, ...)
  10. auswählen herunterladen

Ich weiß, ihr eine späte Antwort, aber ich hatte suchen mich dieses und das war das erste Ergebnis wollen aus google also ich hoffe das hilft anderen google hitters :)