IBM PureData System for Analytics, Version 7.1

La función replace_element()

La función replace_element() sustituye un elemento de matriz en la matriz de entrada.

Puede utilizar un índice de matriz para acceder al elemento o al nombre del elemento. Esta función tiene numerosos formatos que se corresponden con los tipos de datos compatibles y el tipo de acceso (nombre o índice).

Descripción

La función replace_element() tiene la siguiente sintaxis:
array = replace_element(array entrada, int índice, varchar valor)
array = replace_element(array entrada, varchar nombre, varchar valor)
array = replace_element(array entrada, nvarchar nombre, varchar valor)
array = replace_element(array entrada, int index, nvarchar valor)
array = replace_element(array entrada, varchar name, nvarchar valor)
array = replace_element(array entrada, nvarchar name, nvarchar valor)
array = replace_element(array entrada, int index, int1 valor)
array = replace_element(array entrada, varchar name, int1 valor)
array = replace_element(array entrada, nvarchar name, int1 valor)
array = replace_element(array entrada, int index, int2 valor)
array = replace_element(array entrada, varchar name, int2 valor)
array = replace_element(array entrada, nvarchar name, int2 valor)
array = replace_element(array entrada, int index, int valor)
array = replace_element(array entrada, varchar name, int valor)
array = replace_element(array entrada, nvarchar name, int valor)
array = replace_element(array entrada, int index, int8 valor)
array = replace_element(array entrada, varchar name, int8 valor)
array = replace_element(array entrada, nvarchar name, int8 valor)
array = replace_element(array entrada, int index, double valor)
array = replace_element(array entrada, varchar name, double valor)
array = replace_element(array entrada, nvarchar name, double valor)
array = replace_element(array entrada, int index, time valor)
array = replace_element(array entrada, varchar name, time valor)
array = replace_element(array entrada, nvarchar name, time valor)
array = replace_element(array entrada, int index, timetz valor)
array = replace_element(array entrada, varchar name, timetz valor)
array = replace_element(array entrada, nvarchar name, timetz valor)
array = replace_element(array entrada, int index, date valor)
array = replace_element(array entrada, varchar name, date valor)
array = replace_element(array entrada, nvarchar name, date valor)
array = replace_element(array entrada, int index, timestamp valor)
array = replace_element(array entrada, varchar name, timestamp valor);
array = replace_element(array entrada, nvarchar name, timestamp valor);

El valor entrada especifica la matriz en la que se sustituirá el elemento.

El valor entrada especifica la posición de la matriz en la que se sustituirá el elemento.

El valor nombre especifica el nombre del elemento de matriz para sustituir en formato varchar o nvarchar.

El valor valor especifica el nuevo valor para el elemento de matriz especificado.

Devuelve

Por ejemplo, para sustituir el valor de matriz 12 en array_t por el valor 15:
select replace_element(col2,1,15)from array_t;
Esta consulta devuelve la matriz actualizada:
 replace_element 
-----------------
 ARR
(1 row)
Para mostrar los elementos de la array_t resultante:
select array_combine(replace_element(col2,1,15),'|')from array_t;
 array_combine 
---------------
 15|23
(1 row)


Feedback | Copyright IBM Corporation 2013 | Last updated: 2013-07-31