порядок столбцов в операторе SELECT *-гарантирован?

Я использую ORM (sqlalchemy )для извлечения данных из базы данных PG. Я хочу избежать указания всех имен столбцов таблицы в моих ручных операторах SQL *.

Мое предположение до сих пор заключается в том, что возвращаемые столбцы находятся в порядке операторов DDL, используемых для создания таблиц базы данных. Пока это работает -, но я хочу знать, является ли это просто везением или это специально рассматривается в спецификации (ANSI )SQL.

то есть гарантирует ли ANSI SQL (и, следовательно, база данных )порядок столбцов, возвращаемых в операторе SELECT *?

Я использую PostgreSQL 8.4 в качестве серверной базы данных

  • . да, я знаю, что использование созданных вручную операторов SQL с ORM противоречит цели ORM, но потребности должны...
7
задан Lukas Eder 31 July 2012 в 10:08
поделиться