Мне всегда трудно читать довольно абстрактную стандартную спецификацию SQL, например, этот документ здесь:
http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt
Мне интересно, является ли какая-либо из основных поддерживаемых СУБД концепций типов REF CURSOR (Oracle, Postgres, SQL Server, ...) или TABLE (которые могут использоваться в качестве вложенных таблиц, например, в Oracle), или любая связанная концепция стандартизирована каким-то образом?
Например, HSQLDB, очень совместимая со стандартами база данных (начиная с версии 2.0), поддерживает функцию UNNEST
для раскатывания типов ARRAY
в таблицы. Эту концепцию unnesting можно считать частью не первой нормальной формы в реляционном моделировании , которая, кажется, является общей концепцией. Вот почему я подумал, что это может стоить стандартизации ...