oci_bind_array_by_name

(PHP 5 >= 5.1.2, PHP 7, PHP 8, PECL OCI8 >= 1.2.0)

oci_bind_array_by_name - Π—Π²'язує PHP масив Π· масивом Oracle PL/SQL

Опис

oci_bind_array_by_name(Β Β Β Β resource $statement,Β Β Β Β string $param,Β Β Β Β array &$var,Β Β Β Β int $max_array_length,Β Β Β Β int $max_item_length = -1,Β Β Β Β int $type = SQLT_AFC): bool

Пов'язує PHP масив var Π· Π²ΠΊΠ°Π·Ρ–Π²Π½ΠΈΠΊΠΎΠΌ Oracle param Π½Π° масив Oracle PL/SQL. Напрямок, ввСдСння Π°Π±ΠΎ висновок, для якого Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΠ²Π°Ρ‚ΠΈΠΌΠ΅Ρ‚ΡŒΡΡ масив, Π±ΡƒΠ΄Π΅ визначатися ΠΏΡ–Π΄ час виконання.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

statement

Π†Π΄Π΅Π½Ρ‚ΠΈΡ„Ρ–ΠΊΠ°Ρ‚ΠΎΡ€ допустимого Π²ΠΈΡ€Π°Π·Ρƒ OCI.

param

Π’ΠΊΠ°Π·Ρ–Π²Π½ΠΈΠΊ Π½Π° масив Oracle.

var

Масив.

max_array_length

Π—Π°Π΄Π°Ρ” максимальний Ρ€ΠΎΠ·ΠΌΡ–Ρ€ для Π²ΠΈΡ…Ρ–Π΄Π½ΠΎΠ³ΠΎ Ρ‚Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΡƒΡŽΡ‡ΠΎΠ³ΠΎ масивів.

max_item_length

Π’ΠΈΠ·Π½Π°Ρ‡Π°Ρ” максимальний Ρ€ΠΎΠ·ΠΌΡ–Ρ€ Π·Π½Π°Ρ‡Π΅Π½ΡŒ масиву. Π―ΠΊΡ‰ΠΎ Π½Π΅ встановлСно Π°Π±ΠΎ Π΄ΠΎΡ€Ρ–Π²Π½ΡŽΡ” -1, oci_bind_array_by_name() Π·Π½Π°ΠΉΠ΄Π΅ Π½Π°ΠΉΠ±Ρ–Π»ΡŒΡˆΠΈΠΉ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Ρƒ Π²ΠΈΡ…Ρ–Π΄Π½ΠΎΠΌΡƒ масиві Ρ– використовує ΠΉΠΎΠ³ΠΎ Ρ€ΠΎΠ·ΠΌΡ–Ρ€ як Ρ†ΡŽ настройку.

type

Π’ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡ”Ρ‚ΡŒΡΡ для визначСння Ρ‚ΠΈΠΏΡƒ Π·Π½Π°Ρ‡Π΅Π½ΡŒ PL/SQL масиву. Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ список Π½ΠΈΠΆΡ‡Π΅:

  • **SQLT_NUM**- для масивів Ρ–Π· Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΡƒ NUMBER.

  • **SQLT_INT- для масивів Π· Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΡƒ INTEGER (ΠŸΡ€ΠΈΠΌΡ–Ρ‚ΠΊΠ°: INTEGER - синонім Ρ‚ΠΈΠΏΡƒ NUMBER(38), ΠΏΡ€ΠΎΡ‚Π΅ Ρ‚ΠΈΠΏSQLT_NUM**Ρƒ Ρ†ΡŒΠΎΠΌΡƒ Π²ΠΈΠΏΠ°Π΄ΠΊΡƒ Π½Π΅ ΠΏΡ€Π°Ρ†ΡŽΠ²Π°Ρ‚ΠΈΠΌΠ΅, Π½Π°Π²Ρ–Ρ‚ΡŒ Π½Π΅Π·Π²Π°ΠΆΠ°ΡŽΡ‡ΠΈ Π½Π° Ρ‚Π΅, Ρ‰ΠΎ Π²ΠΎΠ½ΠΈ синонімічні).

  • **SQLT_FLT**- для масивів Ρ–Π· Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΡƒ FLOAT.

  • **SQLT_AFC**- для масивів Ρ–Π· Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΡƒ CHAR.

  • **SQLT_CHR**- для масивів Ρ–Π· Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΡƒ VARCHAR2.

  • **SQLT_VCS**- для масивів Ρ–Π· Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΡƒ VARCHAR.

  • **SQLT_AVC**- для масивів Ρ–Π· Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΡƒ CHARZ.

  • **SQLT_STR**- для масивів Ρ–Π· Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΡƒ STRING.

  • **SQLT_LVC**- для масивів Ρ–Π· Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΡƒ LONG VARCHAR.

  • **SQLT_ODT**- для масивів Ρ–Π· Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚ΠΈΠΏΡƒ DATE.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” true Ρƒ Ρ€Π°Π·Ρ– ΡƒΡΠΏΡ–ΡˆΠ½ΠΎΠ³ΠΎ виконання Π°Π±ΠΎ **false**Π² случаС возникновСния ошибки.

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання oci_bind_array_by_name()****

Loading...