web-dev-qa-db-fra.com

Pourquoi l'exécution d'une requête renvoie-t-elle 'table_oid' sous les messages et rien sous la sortie de données

L'exécution de toute sorte de requête sur pgAdmin 4 renvoie simplement un 'table_oid' sous les messages.

Je peux obtenir les données nécessaires lors de l'exécution de la requête à partir de la ligne de commande, par exemple

SELECT ST_MakePolygon(ST_GeomFromText('LINESTRING(75.15 29.53,77 29,77.6 29.5, 75.15 29.53)'));

Je comprends que table_oid fait référence à l'ID d'objet de la table, mais je ne sais pas comment y accéder.

Veuillez m'excuser s'il s'agit d'une question simple, mais je ne trouve aucune ressource en ligne

Attendu:

010300000001000000040000009A99999999C9524048E17A14AE873D4000000000004053400000000000003D4066666666666653400000000000803D409A99999999C9524048E17A14AE873D40

Réel:

table_oid

10
Philip Wee

De pgAdmin 4 project tracker : Solution temporaire jusqu'à la prochaine version et testée sur ma machine ubuntu 18.04:

Remplacez ces deux fichiers:

/ usr/share/pgadmin4/web/pgadmin/tools/sqleditor/__ init _ * _ py /usr/share/pgadmin4/web/pgadmin/tools/sqleditor/command.py

Lien vers les fichiers:

Remarque: Le nom du premier fichier est __init _ * _ py, sans *.

9
jhuamanchumo

Essayez Squirrel SQL - Universal SQL Client. C'est un client SQL extrêmement utile. Je l'utilise pour accéder à SQL Server, PostgreSQL, MySQL, Access. Ce n'est pas aussi beau que pgAdmin4.

  1. Installez Java d'abord, s'il n'est pas déjà installé.
  2. Installez Squirrel SQL.
  3. Téléchargez le dernier pilote JDBC PostgreSQL, par ex. postgresql-42.2.6.jar et placez-le dans un emplacement pratique.
  4. Ouvrez/démarrez l'écureuil.
  5. Cliquez sur l'onglet Pilotes et faites défiler jusqu'à PostgreSQL. Double-cliquez sur PostgreSQL. Une boîte de dialogue/fenêtre "Changer de pilote: PostgreSQL" s'ouvre.
  6. Cliquez sur l'onglet Chemin de classe supplémentaire et cliquez sur le bouton Ajouter. Accédez au pilote JDBC PostgreSQL téléchargé à l'étape 3. ci-dessus et choisissez-le.
    1. Cliquez sur le bouton Lister les pilotes, "org.postgresql.Driver" devrait apparaître dans la liste déroulante Nom de classe.
    2. Cliquez sur OK.

Configuration du pilote JDBC PostgreSQL

Le pilote doit maintenant être configuré. Cliquez sur l'onglet Alias ​​pour configurer une connexion à votre base de données. Voir mes exemples de captures d'écran.

Configuration de la connexion à la base de données

0
Brennan Sebastian