Hello pgsql-ru-general, Добрый день ! Как определить размер (кол-во элементов) массива ? -- Best regards, Serik
>>>>> Serik Akhmetov writes: Serik> Hello pgsql-ru-general, Добрый день ! Как определить размер Serik> (кол-во элементов) массива ? array_dims() -- Sergey Suleymanov
>>>>>> Serik Akhmetov writes: SS> Serik> Hello pgsql-ru-general, Добрый день ! Как определить размер SS> Serik> (кол-во элементов) массива ? SS> array_dims() такая процедура -- Function: test1() -- DROP FUNCTION test1(); CREATE OR REPLACE FUNCTION test1() RETURNS text AS' declare t int4[] ; ret text; begin t[0] := 100; t[1] := 200; select array_dims(t) into ret; return ret; end' LANGUAGE 'plpgsql' VOLATILE; возвращает пустую строку. Что сделал не правильно ?
В Сбт, 14/01/2006 в 18:09 +0500, Serik Akhmetov пишет: > select array_dims(t) into ret; А select into ret array_dims(t) пробовали? А так вроде правильно выглядит. Markus Bertheau
>>>>> Serik Akhmetov writes:
Serik> CREATE OR REPLACE FUNCTION test1() RETURNS text AS' declare t
Serik> int4[] ; ret text; begin
Serik> t[0] := 100; t[1] := 200;
Serik> select array_dims(t) into ret; return ret;
Serik> end' LANGUAGE 'plpgsql' VOLATILE;
Serik> возвращает пустую строку. Что сделал не правильно ?
Надо инициировать массив.
declare
t int4[] := ''{}'';
--
Sergey Suleymanov
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера