@@ -261,14 +261,14 @@ SELECT array_cat(ARRAY[1,2], ARRAY[3,4]) AS "{1,2,3,4}";
261261SELECT array_cat(ARRAY[1 ,2 ], ARRAY[[3 ,4 ],[5 ,6 ]]) AS " {{1,2},{3,4},{5,6}}" ;
262262SELECT array_cat(ARRAY[[3 ,4 ],[5 ,6 ]], ARRAY[1 ,2 ]) AS " {{3,4},{5,6},{1,2}}" ;
263263
264- -- @ SELECT array_position(ARRAY[1,2,3,4,5], 4);
265- -- @ SELECT array_position(ARRAY[5,3,4,2,1], 4);
266- -- @ SELECT array_position(ARRAY[[1,2],[3,4]], 3);
267- -- @ SELECT array_position(ARRAY['sun','mon','tue','wed','thu','fri','sat'], 'mon');
268- -- @ SELECT array_position(ARRAY['sun','mon','tue','wed','thu','fri','sat'], 'sat');
269- -- @ SELECT array_position(ARRAY['sun','mon','tue','wed','thu','fri','sat'], NULL);
270- -- @ SELECT array_position(ARRAY['sun','mon','tue','wed','thu',NULL,'fri','sat'], NULL);
271- -- @ SELECT array_position(ARRAY['sun','mon','tue','wed','thu',NULL,'fri','sat'], 'sat');
264+ SELECT array_position(ARRAY[1 ,2 ,3 ,4 ,5 ], 4 );
265+ SELECT array_position(ARRAY[5 ,3 ,4 ,2 ,1 ], 4 );
266+ SELECT array_position(ARRAY[[1 ,2 ],[3 ,4 ]], 3 );
267+ SELECT array_position(ARRAY[' sun' ,' mon' ,' tue' ,' wed' ,' thu' ,' fri' ,' sat' ], ' mon' );
268+ SELECT array_position(ARRAY[' sun' ,' mon' ,' tue' ,' wed' ,' thu' ,' fri' ,' sat' ], ' sat' );
269+ SELECT array_position(ARRAY[' sun' ,' mon' ,' tue' ,' wed' ,' thu' ,' fri' ,' sat' ], NULL );
270+ SELECT array_position(ARRAY[' sun' ,' mon' ,' tue' ,' wed' ,' thu' ,NULL ,' fri' ,' sat' ], NULL );
271+ SELECT array_position(ARRAY[' sun' ,' mon' ,' tue' ,' wed' ,' thu' ,NULL ,' fri' ,' sat' ], ' sat' );
272272
273273SELECT array_positions(NULL , 10 );
274274SELECT array_positions(NULL , NULL ::int );
@@ -296,15 +296,15 @@ SELECT array_positions(ARRAY[1,2,3,NULL,5,6,1,2,3,NULL,5,6], NULL);
296296
297297-- @ SELECT array_position('[2:4]={1,2,3}'::int[], 1);
298298-- @ SELECT array_positions('[2:4]={1,2,3}'::int[], 1);
299- -- @
300- -- @ SELECT
301- -- @ array_position(ids, (1, 1)),
302- -- @ array_positions(ids, (1, 1))
303- -- @ FROM
304- -- @ (VALUES
305- -- @ (ARRAY[(0, 0), (1, 1)]),
306- -- @ (ARRAY[(1, 1)])
307- -- @ ) AS f (ids);
299+
300+ SELECT
301+ array_position(ids, (1 , 1 )),
302+ array_positions(ids, (1 , 1 ))
303+ FROM
304+ (VALUES
305+ (ARRAY[(0 , 0 ), (1 , 1 )]),
306+ (ARRAY[(1 , 1 )])
307+ ) AS f (ids);
308308
309309-- operators
310310-- @ SELECT a FROM arrtest WHERE b = ARRAY[[[113,142],[1,147]]];
@@ -625,12 +625,12 @@ select array_remove(array['A','CC','D','C','RR'], 'RR');
625625select array_remove(array[1 .0 , 2 .1 , 3 .3 ], 1 );
626626select array_remove(' {{1,2,2},{1,4,3}}' , 2 ); -- not allowed
627627select array_remove(array[' X' ,' X' ,' X' ], ' X' ) = ' {}' ;
628- -- @ select array_replace(array[1,2,5,4],5,3);
629- -- @ select array_replace(array[1,2,5,4],5,NULL);
630- -- @ select array_replace(array[1,2,NULL,4,NULL],NULL,5);
631- -- @ select array_replace(array['A','B','DD','B'],'B','CC');
632- -- @ select array_replace(array[1,NULL,3],NULL,NULL);
633- -- @ select array_replace(array['AB',NULL,'CDE'],NULL,'12');
628+ select array_replace(array[1 ,2 ,5 ,4 ],5 ,3 );
629+ select array_replace(array[1 ,2 ,5 ,4 ],5 ,NULL );
630+ select array_replace(array[1 ,2 ,NULL ,4 ,NULL ],NULL ,5 );
631+ select array_replace(array[' A' ,' B' ,' DD' ,' B' ],' B' ,' CC' );
632+ select array_replace(array[1 ,NULL ,3 ],NULL ,NULL );
633+ select array_replace(array[' AB' ,NULL ,' CDE' ],NULL ,' 12' );
634634
635635-- array(select array-value ...)
636636-- @ select array(select array[i,i/2] from generate_series(1,5) i);
0 commit comments