2016-02-22 16 views
5

Ich habe nur eine Postgres-Datenbank (PostgreSQL 9.4.5) und Squirrel Windows-Client (SQuirreL SQL Client Version 3.7).SQuirreL SQL-Client zeigt keine JSON-Daten

In der Datenbank gibt es eine Tabelle, die Spalte Typ hat jsonb

Column | Type 
--------+------- 
id  | uuid 
jddd | jsonb 

wenn ich

tun
select jddd from request; 

I

<other> 

im Ergebnisbereich zu sehen. Wenn ich das selbe im psql Befehlszeilenclient mache, sehe ich JSON-Daten, die dort sind. Ich habe es müde zu googlen, aber ich habe überhaupt keine Beiträge zu diesem Thema gefunden.

Dies verspricht https://sourceforge.net/p/squirrel-sql/bugs/1139/ aber half weder :-(

Vielen Dank im Voraus,

st

+2

Sie wahrscheinlich, dass Fehler umgehen, indem Sie die jsonb Spalte Gießen zu json oder text: 'wähle jddd :: text from request;' oder 'wähle jddd :: json from request;' –

+0

Großartig! Es hat geholfen, vielen Dank. – Stepik

Antwort

8

Unter den folgenden zwei Abschnitten:.

  1. Globale Einstellungen> SQL Andere (SQL-Typ 1111)
  2. Globale Voreinstellungen> Unbekannte Datentypen (nicht standardmäßige SQL t yp Codes)

Sie die Kontrollkästchen sagen überprüfen sollten

[X] Read contents when table is first loaded and display as string

wie im Bild unten gezeigt:

Snapshot for reference

+1

Ab SQuirrel SQL 20170430_2224 Globale Voreinstellungen> Datentypsteuerelemente> SQL Andere (SQL-Typ 1111) Globale Voreinstellungen> Datentypsteuerelemente> Unbekannte Datentypen (nicht standardmäßige SQL-Typcodes) –