sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur får man kolumnnamn och typer från en PostgreSQL-fråga (utan att köra den)?

Med Postgres (och dess JDBC-drivrutin) kan du göra följande:

PreparedStatement pstmt = con.prepareStatement("select ... ");
ResultSetMetaData meta = pstmt.getMetaData();
for (int i=1; i <= meta.getColumnCount(); i++)
{
  System.out.println("Column name: " + meta.getColumnName(i) + ", data type: " + meta.getColumnTypeName(i));
}

Observera att du inte behöver lägga till en where false eller limit 0 till uttalandet. Anropet till prepareStatement() kör faktiskt inte frågan.



  1. Hur kan jag definiera en typ i oracle11g som refererar till en samling av den typen?

  2. Tryck och parkera:En datamodell för parkeringsappar

  3. Hur bygger Rails ett MySQL-uttalande?

  4. Hur exporterar jag frågeresultat till csv i Oracle SQL Developer?