Лучший способ изучить хранимые процедуры PostgreSQL? [закрытый]

tl; dr: Когда вы используете массив, который вы определили, вы фактически будете использовать указатель на его первый элемент.

Таким образом:

  • Когда вы пишете arr[idx], вы действительно просто говорите *(arr + idx). Функции
  • никогда не принимают массивы в качестве параметров, а только указатели, даже если вы указываете параметр массива.

Сортировка исключений из этого правила:

  • Вы можете передавать массивы фиксированной длины в функции в пределах struct.
  • sizeof() дает размер, по массиву, а не по размеру указателя.
31
задан Epaga 9 March 2009 в 08:20
поделиться

2 ответа

У Вас почти был он, но лучше запустите здесь plpgsql

, Некоторые укажут, что PL/pgSQL не единственный способ записать Хранимые процедуры для PostgreSQL, и они будут правы (это - одно из преимуществ Пост-ГРЭС), но с другой стороны PL/pgSQL хорошо и относительно легок запуститься с.

26
ответ дан 27 November 2019 в 22:47
поделиться

Обратите внимание, что, очевидно, вот хорошее место для запуска: sql-createfunction

2
ответ дан 27 November 2019 в 22:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: