Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Работа с массивам и передача их в функцию / 5 сообщений из 5, страница 1 из 1
06.11.2008, 16:00
    #35638007
NewLine
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивам и передача их в функцию
Добрый день.

Что-то не понятно может ли Postgresql работать с массивами.
Вызываю вот такую функцию
Код: plaintext
1.
select a_tst_prj(ARRAY[( 16 , 2 , 1 , 131 , 2 , 2 ,'2008-05-11 19:58:57+04','19:58:57+04','Тест 3',FALSE,TRUE])
вроде ошибок не выдается, но как обратиться к массиву в функции и как подсчитать размер массива.
Как его в цикле просмотреть?
Спасибо.
...
Рейтинг: 0 / 0
06.11.2008, 16:03
    #35638019
NewLine
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивам и передача их в функцию
NewLineДобрый день.

Что-то не понятно может ли Postgresql работать с массивами.
Вызываю вот такую функцию
Код: plaintext
1.
select a_tst_prj(ARRAY[( 16 , 2 , 1 , 131 , 2 , 2 ,'2008-05-11 19:58:57+04','19:58:57+04','Тест 3',FALSE,TRUE):plansmarks])
вроде ошибок не выдается, но как обратиться к массиву в функции и как подсчитать размер массива.
Получается можно тока типизированный массив передать, а просто неупорядоченный массив int нельзя???
Как его в цикле просмотреть?
Спасибо.
...
Рейтинг: 0 / 0
06.11.2008, 16:15
    #35638061
ss25
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивам и передача их в функцию
значения в масиве долны быть одного типа. жмак
...
Рейтинг: 0 / 0
07.11.2008, 10:12
    #35639254
ДБ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивам и передача их в функцию
NewLineкак обратиться к массиву в функции и как подсчитать размер массива.
Как его в цикле просмотреть?
Спасибо.
Где-то примерно так
Код: plaintext
1.
2.
3.
for i in array_lower(ar,  1 )..array_upper(ar,  1 )
loop
  raise notice '%', ar[i];
end loop;
...
Рейтинг: 0 / 0
07.11.2008, 13:23
    #35639928
NewLine
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с массивам и передача их в функцию
Спасибо большое за помощь.
Все получилось.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Работа с массивам и передача их в функцию / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]