Я использую jdbc для выполнения операторов запроса (в jruby)
# made-up example
sql = "select " +
"c.type as cartype, " +
"o.id as ownerid, " +
"o.type as ownertype " +
"from cars c " +
"inner join owners o " +
"on c.vin = o.vin"
# 'stmt' gotten with jdbc-connection.create_statement()
result_set = stmt.execute_query(sql)
meta_data = result_set.get_meta_data()
col_count = result_set.get_column_count()
Я могу запрашивать различные псевдонимы столбцов (get_column_name
) и таблицы (get_table_name
) для каждого столбца через столбециндексы, но мне также нужны фактические / физические имена столбцов, без псевдонимов.
Как получить физическое / фактическое имя столбца, как оно определено в схеме (например, псевдоним столбца "ownerid" является столбцом "id")?