oci_bind_array_by_name
En esta página
oci_bind_array_by_name
Asocia un array PHP a un parámetro de array Oracle PL/SQL
Descripción#
oci_bind_array_by_name(resource $statement, string $param, array $var, int $max_array_length, [int $max_item_length], [int $type]): bool
```php
Asocia un array PHP `var` a un marcador Oracle `param`, que apunta a un array PL/SQL. Puede ser utilizado para entrada o salida, dependiendo de la configuración en tiempo de ejecución.
## Parámetros
`statement`
Un identificador de consulta OCI válido.
`param`
El marcador Oracle.
`var`
Un array.
`max_array_length`
Especifica la longitud máxima de los arrays de entrada y resultado.
`max_item_length`
Define la longitud máxima para los elementos del array. Si `max_item_length` no se proporciona o si vale -1, `oci_bind_array_by_name` buscará el elemento más largo en el array de entrada y lo utilizará como longitud máxima.
`type`
Debe ser utilizado para definir el tipo de los elementos PL/SQL. Consulte la lista de tipos disponibles a continuación:
- `SQLT_NUM` - para arrays de NUMBER.
- `SQLT_INT` - para arrays INTEGER (Nota: INTEGER actualmente es un sinónimo de NUMBER(38), pero el tipo `SQLT_NUM` no funcionará en este caso aunque sean sinónimos).
- `SQLT_FLT` - para arrays de FLOAT.
- `SQLT_AFC` - para arrays de CHAR.
- `SQLT_CHR` - para arrays de VARCHAR2.
- `SQLT_VCS` - para arrays de VARCHAR.
- `SQLT_AVC` - para arrays de CHARZ.
- `SQLT_STR` - para arrays de STRING.
- `SQLT_LVC` - para arrays de LONG VARCHAR.
- `SQLT_ODT` - para arrays de DATE.
## Valores devueltos
Esta función retorna `true` en caso de éxito o `false` si ocurre un error.
## Ejemplos
Ejemplo con `oci_bind_array_by_name`
```php