svn: /phpdoc/de/trunk/reference/oci8/ configure.xml constants.xml functions/oci-bind-by-name.xml
[email protected] (Christoph Michael Becker)
| Newsgroups | php.doc.de |
|---|---|
| Message-ID | <[email protected]> |
cmb Sat, 21 Apr 2018 15:22:38 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=344791
Log:
Remove grossly out-dated translations
Changed paths:
D phpdoc/de/trunk/reference/oci8/configure.xml
D phpdoc/de/trunk/reference/oci8/constants.xml
D phpdoc/de/trunk/reference/oci8/functions/oci-bind-by-name.xml
svn-diffs-344791.txt
(text/x-diff, 29 KB)
Deleted: phpdoc/de/trunk/reference/oci8/configure.xml
===================================================================
--- phpdoc/de/trunk/reference/oci8/configure.xml 2018-04-21 15:19:04 UTC (rev 344790)
+++ phpdoc/de/trunk/reference/oci8/configure.xml 2018-04-21 15:22:38 UTC (rev 344791)
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- $Revision$ -->
-<!-- EN-Revision: 288721 Maintainer: sammywg Status: ready -->
-<section xml:id="oci8.configure" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
- &reftitle.install;
- <para>
- PHP muss mit der option <option role="configure">--with-oci8[=DIR]</option>
- kompiliert werden, wobei DIR standardmässig auf die Umgebungsvariable
- ORACLE_HOME gesetzt ist.
- </para>
- <para>
- Wenn der <link xlink:href="&url.oracle.instant.client;">Oracle Instant Client</link>
- benutzt wird, muss PHP mit der option
- <option role="configure">--with-oci8=instantclient,/path/to/oic/lib</option>
- erstellt werden. Es ist zu beachten, dass der Oracle Instant Client erst seit
- der Version 4.3.11 und 5.0.4 unterstützt wird.
- </para>
- <note>
- <para>
- Es ist darauf zu achten, dass PHP mit dem Oracle Instant Client bei den
- OCI-Versionen vor 1.1 mit der Option
- <option role="configure">--with-oci8-instant-client</option> konfiguriert
- werden muss.
- </para>
- </note>
-</section>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: sgml
-sgml-omittag:t
-sgml-shorttag:t
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:1
-sgml-indent-data:t
-indent-tabs-mode:nil
-sgml-parent-document:nil
-sgml-default-dtd-file:"~/.phpdoc/manual.ced"
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
-vim600: syn=xml fen fdm=syntax fdl=2 si
-vim: et tw=78 syn=sgml
-vi: ts=1 sw=1
--->
-
Deleted: phpdoc/de/trunk/reference/oci8/constants.xml
===================================================================
--- phpdoc/de/trunk/reference/oci8/constants.xml 2018-04-21 15:19:04 UTC (rev 344790)
+++ phpdoc/de/trunk/reference/oci8/constants.xml 2018-04-21 15:22:38 UTC (rev 344791)
@@ -1,653 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- $Revision$ -->
-<!-- EN-Revision: 288721 Maintainer: sammywg Status: ready -->
-
-<appendix xml:id="oci8.constants" xmlns="http://docbook.org/ns/docbook">
- &reftitle.constants;
- &extension.constants;
- <variablelist>
- <varlistentry>
- <term>
- <constant>OCI_DEFAULT</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Statement-Ausführungsmodus. Ein Statement wird nicht automatisch committed,
- wenn dieser Modus benutzt wird.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_DESCRIBE_ONLY</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Statement-Ausführungsmodus. Benutze diesen Modus, wenn die Suchabfrage
- nicht ausgeführt werden soll, sondern nur eine Beschreibung der
- Selektierten Liste gewünscht ist.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_COMMIT_ON_SUCCESS</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Statement-Ausführungsmodus. Das Statement wird automatisch committed nach
- einem <function>oci_execute</function>-Aufruf.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_EXACT_FETCH</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Statement-Abrufmodus. Kann benutzt werden, wenn die Applikation bereits im
- Vorfeld die genaue Anzahl der abzurufenden Zeilen kennt. Dieser Modus
- schaltet das Prefetching (Vorab-Abruf) bei Oracle Release 8 und höher aus.
- Der Zeiger wird bei erreichen der benötigten Zeilen beendet und verringert
- somit die benötigten Ressourcen des Servers.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_SYSDATE</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
-
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_B_BFILE</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_by_name</function> benutzt, wenn BFILEs
- gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_B_CFILEE</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_by_name</function> benutzt, wenn CFILEs
- gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_B_CLOB</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_by_name</function> benutzt, wenn CLOBs
- gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_B_BLOB</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_by_name</function> benutzt, wenn BLOBs
- gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_B_ROWID</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_by_name</function> benutzt, wenn ROWIDs
- gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_B_CURSOR</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_by_name</function> benutzt, wenn Zeiger
- (CURSOR) gebunden werden, die zuvor mit
- <function>oci_new_descriptor</function> reserviert wurden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_B_NTY</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_by_name</function> benutzt, wenn benannte
- Datentypen gebunden werden. Zu beachten: in PHP < 5.0 wurde das
- <constant>OCI_B_SQLT_NTY</constant> genannt.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_B_BIN</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
-
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_BFILEE</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Das gleiche wie <constant>OCI_B_BFILE</constant>.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_CFILEE</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Das gleiche wie <constant>OCI_B_CFILEE</constant>.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_CLOB</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Das gleiche wie <constant>OCI_B_CLOB</constant>.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_BLOB</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Das gleiche wie <constant>OCI_B_BLOB</constant>.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_RDD</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Das gleiche wie <constant>OCI_B_ROWID</constant>.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_NTY</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Das gleiche wie <constant>OCI_B_NTY</constant>.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_LNG</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_by_name</function> benutzt, wenn LONG-Werte
- gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_LBI</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_by_name</function> benutzt, wenn LONG-RAW-Werte
- gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_BIN</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_by_name</function> benutzt, wenn RAW-Werte
- gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_NUM</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_array_by_name</function> benutzt, wenn Arrays
- aus NUMBERs gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_INT</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_array_by_name</function> benutzt, wenn Arrays
- aus INTEGERs gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_AFC</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_array_by_name</function> benutzt, wenn Arrays
- aus CHARs gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_CHR</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_array_by_name</function> benutzt, wenn Arrays
- aus VARCHAR2s gebunden werden. Wird auch bei
- <function>oci_bind_by_name</function> benutzt.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_VCS</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_array_by_name</function> benutzt, wenn Arrays
- aus VARCHARs gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_AVC</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_array_by_name</function> benutzt, wenn Arrays
- aus CHARZs gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_STR</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_array_by_name</function> benutzt, wenn Arrays
- aus STRINGs gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_LVC</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_array_by_name</function> benutzt, wenn Arrays aus
- LONG-VARCHARs gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_FLT</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_array_by_name</function> benutzt, wenn Arrays aus
- FLOATs gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_ODT</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_bind_array_by_name</function> benutzt, wenn Arrays aus
- LONGs gebunden werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_BDOUBLE</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>SQLT_BFLOAT</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_FETCHSTATEMENT_BY_COLUMN</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Standardmodus von <function>oci_fetch_all</function>.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_FETCHSTATEMENT_BY_ROW</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Alternativmodus von <function>oci_fetch_all</function>.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_ASSOC</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_fetch_all</function> und
- <function>oci_fetch_array</function> benutzt, um ein assoziatives Array
- als Ergebnis zu erhalten.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_NUM</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_fetch_all</function> und
- <function>oci_fetch_array</function> benutzt, um ein durchnummeriertes
- Array als Ergebnis zu erhalten.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_BOTH</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_fetch_all</function> und
- <function>oci_fetch_array</function> benutzt, um ein Array mit assoziativem
- als auch durchnummeriertes Index als Ergebnis zu erhalten.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_RETURN_NULLS</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_fetch_array</function> benutzt, um bei Feldwerten
- von &null; leere Arrayelement zu erhalten.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_RETURN_LOBS</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird bei <function>oci_fetch_array</function> benutzt, um den Wert eines
- LOBs anstelle des Deskriptors zu bekommen.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_DTYPE_FILE</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Ein Schalter der <function>oci_new_descriptor</function> mitteilt einen
- neuen FILE-Deskriptor zu initialisieren.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_DTYPE_LOB</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Ein Schalter der <function>oci_new_descriptor</function> mitteilt einen
- neuen LOB-Deskriptor zu initialisieren.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_DTYPE_ROWID</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Ein Schalter der <function>oci_new_descriptor</function> mitteilt einen
- neuen ROWID-Deskriptor zu initialisieren.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_D_FILE</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Das gleiche wie <constant>OCI_DTYPE_FILE</constant>.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_D_LOB</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Das gleiche wie <constant>OCI_DTYPE_LOB</constant>.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_D_ROWID</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Das gleiche wie <constant>OCI_DTYPE_ROWID</constant>.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_SYSOPER</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird benutzt, um bei <function>oci_connect</function> als SYSOPER mit
- externen Credentials <link
- linkend="ini.oci8.privileged-connect">oci8.privileged_connect</link>
- sollte hierfür aktiviert sein) verbunden zu werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_SYSDBA</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird benutzt, um bei <function>oci_connect</function> als SYSDBA mit
- externen Credentials <link
- linkend="ini.oci8.privileged-connect">oci8.privileged_connect</link>
- sollte hierfür aktiviert sein) verbunden zu werden.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_LOB_BUFFER_FREE</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird mit <xref linkend="oci-lob.flush"/> benutzt, um die
- benutzten Buffer zu leeren.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_TEMP_CLOB</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird mit <xref linkend="oci-lob.writetemporary"/> benutzt, um
- explizit anzuzeigen, dass temporäre CLOBs generiert werden sollen.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>
- <constant>OCI_TEMP_BLOB</constant>
- (<type>integer</type>)
- </term>
- <listitem>
- <simpara>
- Wird mit <xref linkend="oci-lob.writetemporary"/> benutzt, um
- explizit anzuzeigen, dass temporäre BLOBs generiert werden sollen.
- </simpara>
- </listitem>
- </varlistentry>
- </variablelist>
-</appendix>
-
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: sgml
-sgml-omittag:t
-sgml-shorttag:t
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:1
-sgml-indent-data:t
-indent-tabs-mode:nil
-sgml-parent-document:nil
-sgml-default-dtd-file:"~/.phpdoc/manual.ced"
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
-vim600: syn=xml fen fdm=syntax fdl=2 si
-vim: et tw=78 syn=sgml
-vi: ts=1 sw=1
--->
Deleted: phpdoc/de/trunk/reference/oci8/functions/oci-bind-by-name.xml
===================================================================
--- phpdoc/de/trunk/reference/oci8/functions/oci-bind-by-name.xml 2018-04-21 15:19:04 UTC (rev 344790)
+++ phpdoc/de/trunk/reference/oci8/functions/oci-bind-by-name.xml 2018-04-21 15:22:38 UTC (rev 344791)
@@ -1,351 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- $Revision$ -->
-<!-- EN-Revision: 288721 Maintainer: sammywg Status: ready -->
-
- <refentry xml:id="function.oci-bind-by-name" xmlns="http://docbook.org/ns/docbook">
- <refnamediv>
- <refname>oci_bind_by_name</refname>
- <refpurpose>Bindet eine PHP-Variable an einen Oracle Platzhalter</refpurpose>
- </refnamediv>
-
- <refsect1 role="description">
- &reftitle.description;
- <methodsynopsis>
- <type>bool</type><methodname>oci_bind_by_name</methodname>
- <methodparam><type>resource</type><parameter>statement</parameter></methodparam>
- <methodparam><type>string</type><parameter>ph_name</parameter></methodparam>
- <methodparam><type>mixed</type><parameter role="reference">variable</parameter></methodparam>
- <methodparam choice="opt"><type>int</type><parameter>maxlength</parameter><initializer>-1</initializer></methodparam>
- <methodparam choice="opt"><type>int</type><parameter>type</parameter><initializer>SQLT_CHR</initializer></methodparam>
- </methodsynopsis>
- <para>
- Bindet die PHP-Variable <parameter>variable</parameter> an den Oracle-Platzhalter
- <parameter>ph_name</parameter>. Ob dieser zur Ein- oder Ausgabe genutzt
- wird, wird zur Laufzeit ermittelt und der benötigte Speicherplatz reserviert.
- </para>
- </refsect1>
-
- <refsect1 role="parameters">
- &reftitle.parameters;
- <para>
- <variablelist>
- <varlistentry>
- <term><parameter>statement</parameter></term>
- <listitem>
- <para>
- Ein OCI-Statement.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><parameter>ph_name</parameter></term>
- <listitem>
- <para>
- Ein Platzhalter.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><parameter>variable</parameter></term>
- <listitem>
- <para>
- Die PHP-Variable.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><parameter>maxlength</parameter></term>
- <listitem>
- <para>
- Setzt die maximale Größe des Binds. Wenn dieser Wert auf -1
- gesetzt wird, nimmt die Funktion die aktuelle Größe
- von <parameter>variable</parameter> und setzt diesen Wert als
- maximale Grösse.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><parameter>type</parameter></term>
- <listitem>
- <para>
- Wenn ein abstrakter Datentyp wie (LOB/ROWID/BFILE) gebunden werden soll,
- muss zuerst <function>oci_new_descriptor</function> verwendet werden.
- <parameter>length</parameter> gilt nicht für abstrakte Datentypen und
- sollte dann auf -1 gesetzt sein.
- <parameter>type</parameter> zeigt Oracle, welchen Typ wir binden wollen.
- Als Standardwert wird <constant>SQLT_CHR</constant> verwendet.
- Mögliche Typen sind:
- <itemizedlist>
- <listitem>
- <para>
- <constant>SQLT_FILE</constant> - für BFILEs (Binärdatei);
- </para>
- </listitem>
- <listitem>
- <para>
- <constant>SQLT_CFILE</constant> - für CFILEs (Textdatei);
- </para>
- </listitem>
- <listitem>
- <para>
- <constant>SQLT_CLOB</constant> - für CLOBs (Text-LOB);
- </para>
- </listitem>
- <listitem>
- <para>
- <constant>SQLT_BLOB</constant> - für BLOBs (Binär-LOB);
- </para>
- </listitem>
- <listitem>
- <para>
- <constant>SQLT_RDD</constant> - für ROWIDs;
- </para>
- </listitem>
- <listitem>
- <para>
- <constant>SQLT_NTY</constant> - für benamte Datentypen;
- </para>
- </listitem>
- <listitem>
- <para>
- <constant>SQLT_INT</constant> - für INTEGERs;
- </para>
- </listitem>
- <listitem>
- <para>
- <constant>SQLT_CHR</constant> - für VARCHARs;
- </para>
- </listitem>
- <listitem>
- <para>
- <constant>SQLT_BIN</constant> - für RAW-Spalten;
- </para>
- </listitem>
- <listitem>
- <para>
- <constant>SQLT_LNG</constant> - für LONG-Spalten;
- </para>
- </listitem>
- <listitem>
- <para>
- <constant>SQLT_LBI</constant> - für LONG-RAW-Spalten;
- </para>
- </listitem>
- <listitem>
- <para>
- <constant>SQLT_RSET</constant> - für Zeiger, die zuvor mit
- <function>oci_new_cursor</function> generiert wurden.
- </para>
- </listitem>
- </itemizedlist>
- </para>
- </listitem>
- </varlistentry>
- </variablelist>
- </para>
- </refsect1>
-
- <refsect1 role="returnvalues">
- &reftitle.returnvalues;
- <para>
- &return.success;
- </para>
- </refsect1>
-
- <refsect1 role="examples">
- &reftitle.examples;
- <para>
- <example>
- <title><function>oci_bind_by_name</function>-Beispiel</title>
- <programlisting role="php">
-<![CDATA[
-<?php
-/* oci_bind_by_name Beispiel thies at thieso dot net (980221)
- fügt 3 Datensätze in emp ein und benutzt ROWID, um die Datensätze
- direkt nach dem Einfügen zu ändern.
-*/
-
-$conn = oci_connect("scott", "tiger");
-
-$stmt = oci_parse($conn, "
- INSERT INTO
- emp (empno, ename)
- VALUES
- (:empno,:ename)
- RETURNING
- ROWID
- INTO
- :rid
- ");
-
-$data = array(
- 1111 => "Larry",
- 2222 => "Bill",
- 3333 => "Jim"
- );
-
-$rowid = oci_new_descriptor($conn, OCI_D_ROWID);
-
-oci_bind_by_name($stmt, ":empno", $empno, 32);
-oci_bind_by_name($stmt, ":ename", $ename, 32);
-oci_bind_by_name($stmt, ":rid", $rowid, -1, OCI_B_ROWID);
-
-$update = oci_parse($conn, "
- UPDATE
- emp
- SET
- sal = :sal
- WHERE
- ROWID = :rid
- ");
-oci_bind_by_name($update, ":rid", $rowid, -1, OCI_B_ROWID);
-oci_bind_by_name($update, ":sal", $sal, 32);
-
-$sal = 10000;
-
-foreach ($data as $empno => $ename) {
- oci_execute($stmt);
- oci_execute($update);
-}
-
-$rowid->free();
-
-oci_free_statement($update);
-oci_free_statement($stmt);
-
-$stmt = oci_parse($conn, "
- SELECT
- *
- FROM
- emp
- WHERE
- empno
- IN
- (1111,2222,3333)
- ");
-oci_execute($stmt);
-
-while ($row = oci_fetch_assoc($stmt)) {
- var_dump($row);
-}
-
-oci_free_statement($stmt);
-
-/* löscht unseren "Müll" aus der Tabelle emp.... */
-$stmt = oci_parse($conn, "
- DELETE FROM
- emp
- WHERE
- empno
- IN
- (1111,2222,3333)
- ");
-oci_execute($stmt);
-oci_free_statement($stmt);
-
-oci_close($conn);
-?>
-]]>
- </programlisting>
- </example>
- </para>
- <para>
- Bedenken Sie, dass diese Funktion die nachfolgenden Leerzeichen abschneidet,
- wie das folgende Beispiel zeigt:
- </para>
- <para>
- <example>
- <title><function>oci_bind_by_name</function>-Beispiel</title>
- <programlisting role="php">
-<![CDATA[
-<?php
- $connection = oci_connect('apelsin','kanistra');
- $query = "INSERT INTO test_table VALUES(:id, :text)";
-
- $statement = oci_parse($query);
- oci_bind_by_name($statement, ":id", 1);
- oci_bind_by_name($statement, ":text", "Leerzeichen folgen ");
- oci_execute($statement);
- /*
- Dieser Code wird den String 'Leerzeichen folgen' ohne die
- nachfolgenden Leerzeichen in die DB einfügen.
- */
-?>
-]]>
- </programlisting>
- </example>
- </para>
- <para>
- <example>
- <title><function>oci_bind_by_name</function>-Beispiel</title>
- <programlisting role="php">
-<![CDATA[
-<?php
- $connection = oci_connect('apelsin','kanistra');
- $query = "INSERT INTO test_table VALUES(:id, 'Leerzeichen folgen ')";
-
- $statement = oci_parse($query);
- oci_bind_by_name($statement, ":id", 1);
- oci_execute($statement);
- /*
- Und dieser Code wird 'Leerzeichen folgen ' hinzufügen und
- dabei die Leerzeichen erhalten.
- */
-?>
-]]>
- </programlisting>
- </example>
- </para>
- </refsect1>
-
- <refsect1 role="returnvalues">
- &reftitle.returnvalues;
- <para>
- &return.success;
- </para>
- </refsect1>
-
- <refsect1 role="notes">
- &reftitle.notes;
- <warning>
- <para>
- Benutze <link linkend="ini.magic-quotes-gpc">magic_quotes_gpc</link> oder
- <function>addslashes</function> und <function>oci_bind_by_name</function>
- nicht gleichzeitig, da kein Escapen nötig ist und jedes magisch
- durchgeführte Escapen in die Datenbank geschrieben wird.
- <function>oci_bind_by_name</function> kann die magisch hinzugefügte nicht
- von den absichtlich hinzugefügten Quotierung unterscheiden.
- </para>
- </warning>
- <note>
- <para>
- In der PHP-Versionen vor 5.0.0 muss man <function>ocibindbyname</function>
- benutzen. Den Namen kann man immer noch nutzen. Er wurde als Alias für
- <function>oci_bind_by_name</function> für die Abwärtskompatibilität
- erhalten. Dieses ist allerdings veraltet und wird nicht empfohlen.
- </para>
- </note>
- </refsect1>
-
- </refentry>
-
-<!-- Keep this comment at the end of the file
-Local variables:
-mode: sgml
-sgml-omittag:t
-sgml-shorttag:t
-sgml-minimize-attributes:nil
-sgml-always-quote-attributes:t
-sgml-indent-step:1
-sgml-indent-data:t
-indent-tabs-mode:nil
-sgml-parent-document:nil
-sgml-default-dtd-file:"~/.phpdoc/manual.ced"
-sgml-exposed-tags:nil
-sgml-local-catalogs:nil
-sgml-local-ecat-files:nil
-End:
-vim600: syn=xml fen fdm=syntax fdl=2 si
-vim: et tw=78 syn=sgml
-vi: ts=1 sw=1
--->